
接口的特点:
接口中只有抽象方法和全局常量
public interface className{}
范例:简单的代码模型
interface A{
public static final String str = "Hello";
public abstract void print(); //如果不加public abstract 也会默认是public类型的抽象方法
}
interface B{
public void fun();
}
interface D{
void get();
}
class C implements A,B,D{ // 接口允许多继承
public void print(){
System.out.println("a中的抽象方法");
}
public void fun(){
System.out.println("b中的抽象方法");
}
public void get(){
System.out.println("d中的抽象方法");
}
}
public class Test{
public static void main(String args[]){
A a = new C(); //向上转型
B b= new C();
D d = new C();
a.print();
b.fun();
d.get();
}
}
如果接口继承接口则用extends
接口的核心作用:
1.定义不同层之间的标准
2.表示一种操作的能力
3.将服务器端的远程方法暴露给客户端