接口[size=21.3333px]1.概念 接口是功能的集合,是比抽象类更为抽象的类,同样是一种数据类型。 接口的更为抽象表现为其内的所有方法均为抽象方法。同时不定义普通的成员变量。 使用时,接口同样不能创建对象,只能在定义时实现接口。接口只能实现,不能继承。实现的动作类似继承,只是关键字不同,实现使用implements。 Java支持继承一个类的同时实现多个接口。 像父类一样,所有定义接口的地方,也可以传入其实现类对象(子类对象)。 2.定义格式 使用interface代替了原来的class,其他步骤与定义类相同。 public interface 接口名 { 抽象方法1; 抽象方法2; 抽象方法3; } 3.使用格式 在具体定义类时实现接口,必须重写(实现)所有抽象方法或者定义抽象类,可以留下若干抽象方法不实现。 class 类 implements 接口1,接口2{}
|