可以认为接口是一个特殊的抽象类。当接口中的方法都是抽象的,那么该类可以通过接口的形式来表示。
interface Inter {
public static final int NUM = 222;
public abstract void show();
}
class Test implements Inter { //implements表示要实现接口中的所有抽象方法
@Override
public void show() {
System.out.println("Hello World");
}
}
public class InterfaceDemo {
public static void main(String[] args) {
Test t = new Test();
t.show();
System.out.println(t.NUM);
System.out.println(Test.NUM);
System.out.println(Inter.NUM);
}
}
运行结果
Hello World
222
222
222
基本功能定义在类中,拓展功能定义在接口中。
原文:https://www.cnblogs.com/liyuxin2/p/12308508.html