-接口
1)什么是接口
java中的接口是一种特殊的数据类型
2)为什么需要接口
使用接口能实现java中的多继承
3)怎么定义一个接口
在一个java文件中 interface 接口名{ }
4)接口的特征
(只有抽象方法的抽象类)
- 1、接口中的所有属性都是:
共有静态常量 public 会默认加上public static final修饰 - 2、接口中的所有方法都是:
共有抽象方法 public - 3、
接口中不允许有构造方法 - 4、
接口不能实例化
5)编写类实现接口
5.1)在类名后通过 implements 关键字实现接口
5.2)一个类可以实现多个接口,接口名用,分割
5.3)如果该类继承了父类,应该在父类名后面编写implements关键字
5.4)实现接口的子类,必须重写接口中的所有方法,除非这个实现类是抽象类、
6)接口类型的使用
1、接口也是向上造型的类型
Aoo a = new Child();
实现类对象赋给接口类型引用,接口类型的引用只能调用到接口中声明的方法
2、接口类型也可以使用匿名内部类实现
7)接口的注意事项
- 1、接口也可以继承接口(多继承),使用extends 关键字,多个接口用,分割,子接口的实现类,需要重写子接口
和其父接口中的所有方法
- 2、接口和实现类应该是has-a(有一个)的关系
- 3、方法的忌口同名
8)理解接口的含义
接口代表一种能力,实现接口的同时就代表这个类型的对象拥有了这种能力
9)接口的意义
9.1)使java程序间接实现了多继承
9.2)接口更加直接的设计了整个程序的结构,方便程序的扩展和维护
9.3)程序的设计人员可以通过面向接口编程减少设计工作的复杂度
811

被折叠的 条评论
为什么被折叠?



