什么是接口?
接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,接口通常以interface声明。接口是一个特殊的类,这个类中只能存值抽象方法(JDK1.8之前)。
接口的声明:
public interface MyInterface{
public abstract void eat(); //接口中的所有方法都是抽象方法
void run();//可以省略前面的修饰
}
接口的特点:
1、接口不能用于实例化对象
2、接口没有构造方法
3、接口中的方法默认为抽象,public abstract
4、接口不能包含成员变量,除了public static final 常量
5、接口不是被类继承了,而是被类实现,用关键字:implements
6、接口支持多实现
7、一个类可以继承一个类的同时实现多个接口
接口的实现:
Handset类:
CommonHandset类:
AptitudeHandset类:
Network接口:
PlayWriting接口:
TheakePictures:
Demo类: