接口(interface)是与类并行的一个概念
接口声明格式:interface 接口名
类声明格式:class 类名
常量:
接口中所有的常量都是用:public static final 来修饰的
抽象方法:
接口中所有的抽象方法都是用:public abstract 来修饰的
①接口可以看做一个特殊的抽象类
②是常量与抽象方法的一个集合
③接口就是定义一种功能,此功能可以被类所实现(implements)
……比如:class CC extends DD implements AA
④重写不能降低可见性(权限修饰符)
⑤实现接口类的,必须要重写其中所有的抽象方法,方可实例化
……否则,此类必须是个抽象类
⑥类可以实现多个接口。--->java中的继承只能是单继承
……如:class CC extends DD implements AA,EE{}
⑦接口和接口之间也是继承关系,可以多继承
……如:interface FF extends AA,EE{}
类和类之间也是继承关系
类实现了接口的功能
注意:
①不能定义变量
②以及一般的方法
③接口没有构造器,不能实例化