、接口
1.接口的特性
1.接口不可以被实例化
2.实现类必须实现接口的所有方法
3.实现类可以实现多个接口
4.接口中的常量都是静态常量
2.编写接口类把class代替为interface,实现接口使用关键字implems,如果要实现多个接口则用逗号连接。
3.接口是一种能力,体现在接口方法上。
4.关心实现类有何能力,而不关心实现细节;面向接口的约定二不考虑接口的具体实现。
5.一个人可以具有多项能力,一个类可以实现多个接口。
6.接口有比抽象类更好的特性
1.可以被多继承
2.设计和实现完全分离
3.更自然地使用多态
4.更容易搭建程序框架
5.更容易更换实现
7.接口是一种约定
1.体现在接口名称和注释上:有些接口只有名称 方法的实现方式要通过注释来约定
8.抽象类和接口的区别
都不能直接使用
1.抽象类中可以有属性.方法(抽象方法、普通方法)
接口中都是抽象方法 属性=静态常量
Public void int();
2使用
抽象类必须继承 extends
接口必须实现
类是单继承 接口是多实现
接口是特殊的抽象类
9.父类与子类的关系
一个父类可有多个子类,但一个子类只有有一个父类。子类可以extends关键词来继承父类,通过他们的关系肯定是继承,子类可以重写父类的方法