1、接口可以继承接口。而且一个接口可以继承多个接口.interface C extends A, B {}是可以的.
一个类也可以实现多个接口:class D implements A,B,C{}
但是一个类只能继承一个类,不能继承多个类:class B extends A{}
在继承类的同时,也可以继承接口:class E extends D implements A,B,C{}
2、抽象类可以实现接口
一个类要实现一个接口,那么必须实现接口里的每个方法,那么如果你实现了接口里的一部分方法,而有些方法没有实现的话,那么这个类就必须定义成抽象类,如果全部实现了接口中的方法,你可以定义这个类抽象,也可以定义这个类为实体类(因为一个类含有抽象方法的话这个类就必须定义成抽象类)。 即可以以一个抽象类来实现接口。
3、抽象类可以继承自实体类
但抽象类继承实体类,父类必须有明确的构造函数或构造方法。
|