上册就这样差不多就结束了,明天开始写项目了,一边写一边学习,感觉应该很好的。
接口
接口和抽象,和类有不少的相似与不同。
首先是与生俱来的我就用抽象,附加额外的功能就要想着用接口‘
| 抽象类 | 接口 |
定义 | Abstract | Interface |
属性 | 可以拥有属性静态常量 | 只有公共的静态常量 |
方法 | 抽象方法,普通方法 | 只有公共的抽象方法 |
构造方法 | 有,不能实例化 | 没有,不能实例化 |
使用 | 单根继承 | 多重实现 |
用的时候要声明,关键字是interface
Public interface 接口名{
//任意数量的final,static成员变量
//任意数量的抽象方法声明
}
不包含任何构造器,所有方法都是抽象的。
实现:有个优点,多重实现。
1实现接口中定义的所有方法,声明自己为抽象类
Public class 类名 extends 父类名 implements 接口名(多个接口,就有逗号分隔)