interface特点

    1.所有方法都是抽象的

    2.属性都是静态的

    3.接口之间可以多重继承.(相当于把要求集中)

    4.接口之间是继承关系

    5.类和接口是实现关系

   6.面向接口编程降低耦合度

-----------------------------课件部分---------------------------------------

    接口中的成员修饰符是固定的.

        成员常量: public static final

        成员函数: public abstract

        接口中的成员都是public的

接口的出现将"多继承" 通过另一种形式体现出来,即"多实现"

接口的特点:

    1.接口是对外暴露的规则

    2.接口是程序的功能扩展

    3.接口的出现降低耦合性

    4.接口可以用来多实现

    5.类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口

    6.接口与接口之间可以有继承关系

abstract class特点

    1.抽象方法所在的类必须是抽象类

    2.抽象类可以没有抽象方法

接口与抽象类比较

    共性: 都是不断抽取出来的抽象的概念

    区别1: 抽象类体现继承关系,一个类只能单继承

               接口体现实现关系,一个类可以多实现

    区别2: 抽象类是继承,是"is a" 关系

               接口是实现,是"like a" 关系

    区别3: 抽象类中可以定义非抽象的方法,供子类直接使用

               接口的方法都是抽象,接口中的成员都固定修饰符