[英]Abstract Classes and Interfaces Java
A级
public abstract class AbstractA {
public abstract void method1(int a);
public void method2() {
System.out.println("method2");
} // end method2
public abstract void method3();
}
B级
public abstract class AbstractB {
public abstract void method3();
public abstract void method4();
}
C级
public interface InterfaceC {
void method1(int a, int b);
void method2();
void method4();
}
测试
public abstract class Choice3 extends AbstractA implements InterfaceC {
public void method1(int a) {}
public void method4() {}
} // end class
我对选择3为何真正编译感到非常困惑。 它确实重载了method1(int a),但实际上并未重载method1(inta intb)。
public abstract class Choice3 extends AbstractA implements InterfaceC
当您的类iself是抽象的时,它不需要实现其直接/间接抽象父级的所有方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.