Java基础----接口
1. 相当于一个特殊的抽象类
相同点: 1) 不能创建对象,可以声明引用
2) 编译之后都会生成 .class 文件
不同点: 1) 接口没有构造方法,没有初始代码块,没有静态代码块
2) 接口中所有的方法都是抽象方法,且默认为 公开的
public abstract 返回值类型 方法名 (参数列表);
3) 接口中所有的属性都是 公开 静态 常量。
public static final 数据类型 常量名 ;
2. 语法
//定义一个接口
interface 接口名{}
//接口可以多继承
interface 接口名 extends 父接口名1,父接口名2{}
//类和接口可以多实现( implements )
class 类名 implements 接口名1,接口名2{}
//类和类的 单继承 以及 和接口之间的 多实现
class 类名 extends 父类名 implements 接口名1,接口名2{}
注意: 1) 类 实现 接口,必须实现接口中所有的抽象方法,除非它是抽象类。
2) 类 实现接口时 ,该类中的方法必须是 public