Sunday, April 7, 2019

ConcreteClass extending AbstractSuperClass extending AnotherAbstractSuperClass extending... Example

public abstract class SupremeSuperClassA {
abstract void methodA();
abstract void methodB();
}

public abstract class SuperClassA extends SupremeSuperClassA{
abstract void method1();
abstract void method2();
abstract void method3();
}

public abstract class SubClassB extends SuperClassA {
@Override
void method1() {
}
}

public class SubClassC extends SubClassB {
@Override
void method3() {
}
@Override
void method2() {
}
@Override
void methodA() {
}
@Override
void methodB() {
}
}

2 comments: