第11周-可著色介面Colorable類

kewlgrl發表於2015-11-15

問題及程式碼:

/*
*Copyright (c)2015,煙臺大學計算機與控制工程學院
*All rights reserved.
*檔名稱:Colorable.java
*作    者:單昕昕
*完成日期:2015年11月15日
*版 本 號:v1.0
*問題描述:Colorable可著色介面。
*程式輸入:無。
*程式輸出:Colorall four sides。
*/
//Colorable類可著色介面
interface Colorable
{
    void howToColor();
}

class GeometricObject {}//GeometricObject類

class Square extends GeometricObject implements Colorable////Square類 介面繼承
{
    public void howToColor()
    {
        System.out.println("Colorall four sides");//顯示訊息
    }
}
public class Test
{
    public static void main(String args[])
    {
        GeometricObject[]  geometricObject = {new Square()};
        for (GeometricObject Object : geometricObject)//列舉型別
        {
            if(Object instanceof Square)//檢查是否為物件
            {
                Square s = (Square) Object;
                s.howToColor();
            }
        }
    }
}

執行結果:



知識點總結:

GeometricObject類。

介面繼承。

列舉型別。


學習心得:

感覺上課的時候老師講著看起來很簡單。。自己一寫就不是那麼回事兒了。。


相關文章