、接口

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关键词来继承父类,通过他们的关系肯定是继承,子类可以重写父类的方法