接口
1.接口的定义
如果一个类由抽象方法和全局常量组成,那么将这个类定义为接口,使用关键字interface来实现接口的定义。
2.接口的使用
接口的使用原则:
- 接口和抽象类一样不能直接实例化对象,所有他必须有子类;
- 子类可以使用implements关键字实现多个接口,避免了单继承局限;
- 接口的子类(如果不是抽象类或接口),必须覆写接口中的全部抽象方法;
- 接口的对象可以利用子类对象的向上转型实现实例化操作;
- 在接口中只有一种访问控制权限public;
3.接口的实现
interface A{
public static final String MSG="Hello";
public abstract void print();
}
interface B{
public abstract void get();
}
class C implements A,B{
public void print(){
System.out.println("A接口的抽象方法!");
}
public void get(){
System.out.println("B接口的抽象方法!");
}
}
public class Test{
public static void main(String args[]){
C c = new C();
A a = c;
B b = c;
a.print();
b.get();
System.out.println(A.MSG);
}
}