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