JavaSE 第九章

请大家使用面向对象的思想实现防盗门的功能,大家会怎么设计呢?
可以借助接口实现。接口是用interface 修饰的。
接口的特点:
接口不可以被实例化 实现类必须实现接口的所有方法 实现类可以实现多个接口 接口中的变量都是静态常量

使用程序描述USB接口

接口表示一种能力,接口的能力体现在接口的方法上。

面向接口编程
在程序设计的时候,关心实现类有何能力,而不关心实现细节 如果继承用 is-a 的形式来形容,那么接口就是 has-a 一个人可以具有多项能力
接口的特点:
一个类可以实现多个接口
接口有比抽象类更好的特性:
可以被多继承 设计和实现完全分离 更自然的使用多态 更容易搭建程序框架 更容易更换实现
Java中的接口
属性全都是全局静态常量
方法都是全局抽象方法
无构造方法
一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的全部方法
抽象类利于代码复用,接口利于代码维护.
接口可以继承接口,而且可以继承多个接口。

JDK8中接口的新特点
Ja

JavaSE 第九章最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/18307.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>