AbstractClass - mehdimo/janett GitHub Wiki
In Java, abstract classes can leave their parent methods unimplemented. But in .Net, those abstract classes, must declare each unimplemented method as an abstract method.
[Java]
public class C extends A
{
public void IC_Method() {}
}
public abstract class A extends B
{
public void A_Method(){}
}
public abstract class B implements IC
{
public abstract int B_Method();
}
public interface IC
{
void IC_Method();
}
[C#]
public class C : A
{
public int B_Method() { retrun 0; }
public void IC_Method() {}
}
public abstract class A : B
{
public void A_Method(){}
public abstract int B_Method();
public abstract void IC_Method();
}
public abstract class B : IC
{
public abstract int B_Method();
public abstract void IC_Method();
}
public interface IC
{
void IC_Method();
}