Contents
11.4. 接口与多继承¶
在Java中只允许继承一个类,但可实现多个接口。 通过实现多个接口方式满足多继承的设计需求。 如果多个接口中即便有相同方法,它们也都是抽象的,子类实现它们不会有冲突
代码示例
interfaceA.java
package duoJcheng01;
public interface interfaceA {
void methodA();
void methodB();
}
interfaceB.java
package duoJcheng01;
public interface interfaceB {
void methodB();
void methodC();
}
AB.java
package duoJcheng01;
public class AB extends Object implements interfaceA,interfaceB {
@Override
public void methodC() {
// TODO 自动生成的方法存根
System.out.println("methodC");
}
@Override
public void methodA() {
// TODO 自动生成的方法存根
System.out.println("methodA");
}
@Override
public void methodB() {
// TODO 自动生成的方法存根
System.out.println("methodB");
}
}
调用代码
package duoJcheng01;
public class HellWorld {
public static void main(String[] args) {
// TODO 自动生成的方法存根
AB f1 = new AB();
f1.methodA();
f1.methodB();
f1.methodC();
}
}
/*
methodA
methodB
methodC
*/