接口的总结:
1应为java不支持多重继承,所以有了接口,一个类只能继承一个父类,但可以实现
多个接口。
2接口里面的成员变量默认都是public,static final 类型的。必须被显示的初始化
。
3接口里面的方法默认都是public abstract类型的。
4接口里面只能包含public static final 类型的成员变量,和public abstract类型
的方法。
5接口没有构造方法,不能被实例化。
6接口不能实现另一个接口,但可以继承多个接口。
7接口必须通过类来实例他的抽象方法。
8与子类继承抽象父类相似,类如果实现了一个接口,那么必须实现接口里面的所有
抽象方法,否则类要被定义为抽象类。
9一个类只能继承一个父类,但可以实现多个接口,接口本身也可以继承多个接口。
比较抽象类与接口
相同点:
1都代表系统的抽象层。应为都位于上层。
2都不能被实例化。
3都包含抽象方法。
不同点:
1抽象类中,可以提供方法的具体实现,提高代码的重用性。而接口不可以,它只能
包含抽象方法。
2抽象类只能继承一个父类。而接口可以继承多个接口。
使用原则:
1用接口作为系统和外界交互的窗口。接口是系统中最高成词的抽象类型。
2接口本省比较稳定,一旦指定,就不允许随意更改。否则对外界和系统本身造成影
响。
3抽象类一般用来定制系统中的扩展点。作为一个抽象和实现的半成品。它提供了一
部分实现,但还有些功能要在它的子类里面去实现。
分享到:
相关推荐
基于Arcengine的开发常用接口总结
ArcEngine接口总结,比较详细,十分实用,感兴趣的可以下下来看看
ArcEngine接口总结,用的是c#语言解释的
oracle 接口总结oracle 接口总结oracle 接口总结oracle 接口总结
光纤接口总结大全(FCSTSCGBICSFPLC).pdf
nodejs和Java调用webservice接口总结 做了一天终于调通了 Java和node工程都是可以使用,随便总结一下,下次忘记咯
微机接口期末考试个人总结,包括复习范围和真题讲解,通俗易懂
STC15的SPI总线接口总结[定义].pdf
ipmI协议和ipmb总线的总接、、ipmI协议和ipmb总线的总接、、
Arcengine 开发接口之开发经验详细总结。 关于Ifield接口,ICursor接口,等等。
常用的接口有spi,I2c,uart等,他们都有自己的协议规定,下面谈谈它们之间的联系与区别。
总结time.h里的函数与方法,总结标准库时间处理常用函数。
常用数字相机接口特点总结、 如传输距离、带宽等,优缺点对比、应用范围
根据3GPP协议总结的S1-MME流程和信源相关信息。包括LTE网络paging和TAU流程,信令消息。根据S1-MME扩展的全流程。
JNI是Java Native Interface的缩写,即Java本地接口.从Java1.1开始,JNI标准成为Java平台的一部分,它允许java代码和用其它语言编写的代码进行交互.JNI是本地编程接口,它使得在Java虚拟机(VM)内部运行的Java代码能够...
2.自动求导 3.神经网络结构 4.损失函数与优化方法
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
主要介绍了JDBC常用接口总结,以及部分使用代码语句,需要的朋友可以参考下。
(完整版)微机原理与接口技术知识点总结.pdf(完整版)微机原理与接口技术知识点总结.pdf(完整版)微机原理与接口技术知识点总结.pdf(完整版)微机原理与接口技术知识点总结.pdf(完整版)微机原理与接口技术知识点总结.pdf...
微机接口复习微机接口复习微机接口复习微机接口复习微机接口复习微机接口复习微机接口实验总结微机接口实验总结微机接口实验总结