模式
public interface Shape{
public double getArea(){}
public double getVolume(){}
public String getName(){}
}
爲使用接口,必須實現該接口的類。(如果一個類沒有實現任何接口方法,則它是抽象類,並且必須以關鍵字abstract聲明該類)
public class Point implements Shape{
…
//實現接口類方法
public double getArea(){
return …;
}
public double getVolume(){
return…;
}
public String getName(){
return…;
}
}
實現接口的好處:
-子類可以實現它所需要的認識數目的接口
-聲明一組可以用於多個類聲明的常量。
public interface Constants{
public static final int ONE= 1;
public static final int TWO= 2;
public static final int THREE= 3;
}
實現該接口的類可以在類聲明的任何位置使用ONE,TWO,THREE。或者使用該形式:Constants.ONE 來使用它們。