接口interface
程序员文章站
2022-05-22 11:19:21
...
接口interface
什么是接口?
全部都是抽象方法,可以理解为是抽象类中的抽象类
接口也是一个类结构,不能用class修饰,改用interface修饰
接口里有什么?
属性 | 不能含有一般的属性,公有的静态的常量(public static final……) |
---|---|
方法 | 不能含有一般的犯法,只能含有公有的抽象的方法(1.8之后可以用default作为权限修饰符修饰一般方法) |
块 | 不能含有一般程序块,也不能含有static块 |
构造方法 | 不能含有构造方法 |
不能创建对象,只能通过子类多实现(implements)来做事
public interface A implements b,c,d{
}
与其他类结构关系
接口不能继承其他类
- 抽象类可以直接多实现接口
- 具体类不可以直接多实现接口(必须将接口中的抽象方法具体化)
- 接口多继承接口(可以直接多实现)
上一篇: 接口和多态