第十章

抽象

任何一个类只要有一个抽象方法就是抽象类。

抽象类不能产生对象,其作用就是充当父类,

抽象类可以没有抽象方法,但一般不这么设计。

接口

java中特有的一种引用数据类型。

软件对于扩展来说是开放的,对于修改来说应该是关闭的。

接口是让没有继承关系的类也可以共享行为的一种机制。

属性:只能是公共的,静态的,常量属性。

方法:只能是公共的抽象方法。(JDK1.8之前)

接口声明:interface

实现接口

implements 接口,又没有实现接口里面所有的抽象方法,这个类只能是抽象类接口的引用,可以指向任何一个实现类对象。只能看到定义在接口中的行为和属性。

接口可以继承接口,多继承。

原文地址:https://www.cnblogs.com/gujinshu-wangdan/p/5225837.html