黑马程序员技术交流社区

标题: 接口 [打印本页]

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






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2