例1:
interface IA{ void m(int a); } abstract class AC implements IA{ // 这个抽象方法覆盖了 IA中的方法m public abstract void m(int a); // public <T,X> void fk(){} // public void fk2(List l){} // public void fk4(){} } public class Test04 extends AC{ @Override public void m(int a) { } // public <T> void fk(){} // 报错,因为类型参数声明的个数不同 // public void fk2(List<String> l){} // 报错,这样反过来是不行的 // void fk3(List l){} // 报错,和下面的fk3方法产生了冲突 // void fk3(List<String> l){} // 抽象方法也能覆写具体的实现方法,或者抽象方法覆写抽象方法,包括接口 // 方法也可以看成是抽象方法 // public abstract void fk4(); }