接口可继承(extends)接口
抽象类可实现(implements)接口
抽象类可继承实体类(要有明确的构造方法)
interface C extends A, B {}是可以的.
一个类可以实现多个接口:
class D implements A,B,C{}
但是一个类只能继承一个类,不能继承多个类
class B extends A{}
在继承类的同时,也可以继承接口:
class E extends D implements A,B,C{}
这也正是选择用接口而不是抽象类的原因
可以!给你举个例子:
interface A{
public String AUTHOR = "张三" ;
public void printA() ;
}
interface B{
public void printB() ;
}
interface C extends A,B{
public void printC() ;
}
class X implements C{ // X类线继承B类
public void printA(){
System.out.println("A、Hello World!!!") ;
}
public void printB(){
System.out.println("B、Hello World") ;
}
public void printC(){
System.out.println("C、Hello World ") ;
}
};
|