接口的要点
- 子类通过implements来实现接口中的规范。
- 接口不能创建实例,但是可用于声明引用变量类型。
- 一个类实现了接口,必须实现接口中所有的方法,并且这些方法只能是public的。
- JDK1. 7之前,接口中只能包含静态常量、抽象方法,不能有普通属性、构造方法、普通方法。
- JDK1. 8后,接口中包含普通的静态方法。
接口的多继承
接口完全支持多继承。和类的继承类似,子接口扩展某个父接口,将会获得父接口中所定义的一切。
【示例】接口的多继承
interface A{
void testa();
}
interface B{
void testb();
}
/**接口可以多继承:接口C继承接口A和B*/
interface C extends A, B{
void testc();
}
public class Test implements C{
public void testc() {
}
public void testa() {
}
public void testb () {
}
}
网友评论