Java中接口的調用
-
類是類,接口是接口,它們是同一層次的概念。
-
接口中的方法均為抽象方法;生來必須重寫
-
接口中的值均為常量;這里強制用final修飾
-
Java中只可以同時繼承一個父類,但接口可以同時使用多個
package com.abstracted;
//這里創建時選擇接口interface ;不是選擇class
public interface face01 {
public static final int num = 12;//一旦被final修飾則為常量
public abstract void pig();
public abstract void dog(int b);
}
interface face02{
public abstract void pig();
public abstract void pg();
}
class Student implements face01,face02{
@Override
public void pig() {
System.out.println("這是一只豬");
}
@Override
public void dog(int b) {
System.out.println("這是一只狗");
}
@Override
public void pg() {
System.out.println("這是一只pinkDog");
}
}
class stud {
public static void main(String[] args) {
face01 face01 = new Student();
face02 face02 = new Student();
//因為num是靜態的所以;可以直接類名加方法名
System.out.println(face01.num);
//調用接口的屬性
System.out.println(Student.num);
//對實現類創建對象,對象調用接口的常量
Student student =new Student();
System.out.println(student.num);
face01.dog(5);
face01.pig();
face02.pg();
}
}