接口定义和作用
- 接口是由常量和抽象方法组成的特殊类——纯虚类。
- Java中不支持多重继承,而是通过接口实现比多重继承更强的功能,Java通过接口使处于不同层次,甚至互不相关的类可以具有相同的行为。
接口特点
- 接口的访问权限修饰符与类一致
- 接口的属性默认为 public static final ,即为静态常量。
- 接口的方法默认为 public abstract ,即为抽象方法。实现时要在方法头显式的加上 public 修饰。
- 接口继承接口,可继承多个父接口。继承方式与类的继承一样,用 extends 关键字。
- 类继承接口,可继承多个接口。关键字 implements 。
示例代码
interface A{
int a=1;
int max();
}
interface B extends A{
int b=2;
}
class Son{
int a=3;
}
class Father extends Son implements A{
public int max(){
System.out.println("实现接口的抽象方法,方法头有public")
}
public void print_a(){
System.out.,println("这是接口A的a:"+ A.a);
System.out.,println("这是子类Son的a:"+super.a);
}
}