导图社区 12.接口(interface)
JavaScript之接口(interface)知识总结,接口是用来被类实现(implements)的,实现接口的类称为实现类。实现类可以理解成所谓的子类。
JavaScript之多态知识总结,这是同类的对象,执行同一个行为,会表现出不同的行为特征。本图总结了它的访问特点(多态侧重行为多态)、优势等内容。
JavaScript抽象类知识总结,在Java中abstract是抽象的意思,可以修饰类,成员方法,abstract修饰类,这个类就是抽象类;修饰方法,这个方法就是抽象方法。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
接口(interface)
是什么?
接口是一种规范,是公开的
接口的定义与特点
格式:
JDK8之前接口中只能是抽象方法和常量,没有其他成分了。
用法:
接口是用来被类实现(implements)的,实现接口的类称为实现类。 实现类可以理解成所谓的子类。
从上面可以看出,接口可以被类单实现,也可以被类多实现。
注意事项:一个类实现接口,必须重写完全部接口的全部抽象方法, 否则这个类需要定义成抽象类。
基本小结:
1.类和类的关系:
单继承。
2.类和接口的关系:
多实现
3.接口和接口的关系:多继承,一个接口可以同时继承多个接口。
作用:规范合并,整合多个接口为同一个接口,便于子类实现。
JDK8开始新增方法
1.允许接口中直接定义带有方法体的方法
1.默认方法:
2.静态方法:
3.私有方法:
接口的注意事项:
1.接口不能创建对象。
2.一个类实现多个接口,多个接口中有同样的静态方法不冲突。
3.一个类继承了父类,同时又实现了接口,父类中和接口中有同名方法,默认用父类的。
4.一个类实现了多个接口,多个接口中存在同名的默认方法,不冲突,这个类重写该方法即可。
5.一个接口继承多个接口,是没有问题的,如果多个接口中存在规范冲突则不能多继承。