close

interface的感覺就像是定義一個行為
目標的class透過實踐來擁有該行為
使用方法是用interface來宣告
內部可以有變數和方法
其中變數預設會在前面加上public static final的修飾字
方法預設會加上abstract public的修飾字

class要使用時則利用implements來實踐interface
而且同時可以implements多個interface
不像類別一次只能繼承一個
而使用interface因為使用動態查詢的關係效率會比abstract class差
但還是應該根據設計的狀況來決定使用interface或是abstract class

簡單的interface例子
public interface Iface {
int a = 5;
void show();
}

public class Test implements Iface{
@Override
public void show() {
// TODO Auto-generated method stub

}
}

 

1. 官網https://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html

01.png  

arrow
arrow
    文章標籤
    Java 介面 Java interface
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()