- 接口(interface)是与类并行的概念
- 1.接口可以看出是一个特殊的抽象类。是常量与抽象方法的一个集合。
- 不能包含变量、一般的方法。
- 2.接口是没有构造器的。
- 3.接口定义的就是一种功能。此功能可以被类所实现(implenmets)
- 比如:class BB extends DD implements AA
- 4.实现接口的类,必须要重写其中的所有抽象方法,方可实例化。若没有
- 重写,则此类仍为一个抽象类
- 5.类可以实现多个接口。—java中的继承是单继承的
- 6.接口与接口之间也是继承的关系,而且可以实现多继承
public class TestInterface {
public static void main(String[] args) {
System.out.println(AA.I);
}
}
interface AA{
//常量:所有的常量都是用public static final修饰 可以省略
int I = 12;
public static final boolean F = false;
//抽象方法:所有都用public abstract修饰
public abstract void method1();
public abstract void method2();
}
class BB extends DD implements AA,MM{
public void method1() {
}
public void method2() {
}
}
interface MM{
void method3();
}
interface JJ extends MM,AA{
void method4();
}
class GG implements JJ{
public void method1() {
}
public void method2() {
}
public void method3() {
}
public void method4() {
}
}