接口的特点:
A:接口不能被实例化。
B:接口中的方法,要么被子类重写;要么子类也是抽象类。
接口的成员特点:
成员变量:接口中只有常量。因为接口的成员变量有默认修饰符:public static final
构造方法:没有构造方法。任何类如果没有继承,那么它就继承Object类。
成员方法:接口中的方法都是抽象的。因为接口的成员方法有默认修饰符:public abstract
类和接口的关系:
实现关系。可以单实现,也可以多实现。也可以在继承一个类的同时,多实现。
类和类的关系:
继承关系。只能单继承,但支持多层继承。
接口和接口的关系:
继承关系。可以但继承,也可以多继承。
接口和抽象类的设计理念的区别:
抽象类被继承,这个类中定义的是整个继承体现的共性内容。 体现:is a
接口被实现,这个接口镇南关定义的是整个体现的扩展内容。 体现; like a |
|