#接口的概念于应用
接口时一种特殊类,在java中接口是指用interface关键字定义的特殊类,也称为接口类型,它用于描述系统对外提供的所有服务,但是不包含具体的实现。
1.接口的定义与实现(实际上可以把接口理解为一种特殊的抽象类,方法抽象,数据成员为静态常量)
(1): 静态常量数据成员声明的默认修饰符是 public final static
(2):抽象方法的默认修饰符是public abstract
public interface A { //定义接口A
public static final String slogan = "支持环保从我做起"; //定义数据成员
// String slogan = "支持环保,从我做起"; //与上面语句含义一样
public abstract void printA(); //定义抽象方法
//void printA(); //与上面语句含义一样
void printB();
}
public interface B {
public void printB(); //定义抽象方法
}
class C implements A, B {
public void printC(){
System.out.println("类C的自定义方法");
}
public void printA() {
System.out.println("接口A的抽象方法。环保标语" + slogan);
}
public void printB() {
System.out.println("接口B的抽象方法");
}
}
public class Test1 {
public static void main(String[] args) {
C c = new C();//对象实例化
c.printC();
c.printA();
c.printB();
System.out.println("接口A的数据成员: " + A.slogan); //因为接口是一种特殊类,接口中的
//数据成员为静态成员,因此可以通过接口名直接调用
System.out.println("类C的数据成员: " + C.slogan); //类C实现了接口A,类C是接口A的子类,继承了接口A的所有非私有成员
}
}