2018年5月26日 星期六

Java - 實作 Interface

希望各位大大看到上一篇的簡述能有些希望
至少能從生活中感覺出來那道光芒
接下來就是 Interface( 接口 )

什麼是 Interface ?
我該怎麼用?

我們先模擬情境吧
現在如果你要開派對
你希望是開聖誕趴?制服趴?
派對必備用品?
所以參加你的派對都必須要遵守( 實作 )!

1 . 制定規範
/**
 * 派對必要裝扮
 * @author brian
 */
public interface DressUp {
    /** 耳環 */
    String earring();
    /** 上衣 */
    String clothes();
    /** 褲子 */
    String pants();
    /** 通關密語 */
    void password();
}


2 . 只要參加都要有此配件才可參加
/**
 * 主題:我家派對
 * @author brian
 */
public class MyParty implements DressUp {

    @Override
    public String earring() {
        // 閃亮配飾
        return "diamond";
    }

    @Override
    public String clothes() {
        // 紅色上衣
        return "redTShirt";
    }

    @Override
    public String pants() {
        // 短褲
        return "shortPants";
    }

    @Override
    public void password() {
        // 心裏通關密語
        System.out.println("內心的通關密語:Cool");
    }

    public static void main(String[] args) {
        MyParty Peter = new MyParty();
        System.out.println("Peter的配飾 : " + Peter.earring());
        System.out.println("Peter的上衣 : " + Peter.clothes());
        System.out.println("Peter的褲子 : " + Peter.pants());
        Peter.password();
    }
}

Peter的配飾 : diamond
Peter的上衣 : redTShirt
Peter的褲子 : shortPants

內心的通關密語:Cool


歡迎轉載,請註明出處。



沒有留言:

張貼留言