接口
1.有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。
2.接口(interface)是抽 象方法和常量值的定义的集合。
3.从本质上讲,接口是一-种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。.
实现接口类:
class SubClass implements InterfaceA{ }
一个类可以实现多个接口,接口也可以继承其它接口。
接口的特点
1.用interface来定义。
2.接口中的所有成员变量都默认是由public static final修饰的。
3.接口中的所有方法都默认是由public abstract修饰的。
4.接口没有构造器。
5.接口采用多层继承机制。
实现接口的类中必须提供接口中所有方法的具体实现内容,方可实例化。否则,仍为抽象类。
接口的主要用途就是被实现类实现。(面向接口编程)。
与继承关系类似,接口与实现类之间存在多态性。
定义Java类的语法格式:先写extends,后写implements。