接口(interface)和抽象类
为何要定义接口?------>实现不同的方法
Java的设计思想是单继承和多实现
类:属性和方法的集合,方法围绕着属性转,可以理解为自定义的类型
接口:与类是平级的,可以理解为接口是一种工具
(1) 接口:
组成:公开的静态常量,公开的抽象方法
(2) 语法
interface 接口名{
//定义静态常量
//定义抽象方法
}
命名:建议以大写字母I开头,如:Iplay
(3) 注意:
静态常量定义语法:修饰符public static final都可以省略,编译时会添加,必须是final类型的静态属性
抽象方法定义语法:abstract修饰符也可以省略
一个类可以实现接口,表示这个类的对象具备对应的行为
(4) 作用
一个类可以同时继承一个父类的同时,实现(implement)多个接口