public interface MyList {
public void saySomeThing();
public void doSomeThing();
}
一个抽象类模拟B MyAbstractList
public abstract class MyAbstracList implements MyList{
@Override
public void saySomeThing() {
System.out.println("AbstractList saySomeThing()");
}
@Override
public void doSomeThing() {
System.out.println("AbstractList doSomeThing()");
}
}
一个普通类模拟C MyArrayList
public class MyArrayList extends MyAbstracList implements MyList{
public void saySomeThing(){
System.out.println("MyArrayList saySomeThing()");
}
}
一个测试类 Test
public class Test {
public static void main(String[] args) {
MyArrayList myArrayList = new MyArrayList();
myArrayList.saySomeThing();
myArrayList.doSomeThing();
}
}