第11周-可著色介面Colorable類
問題及程式碼:
/*
*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類。
介面繼承。
列舉型別。
學習心得:
感覺上課的時候老師講著看起來很簡單。。自己一寫就不是那麼回事兒了。。
相關文章
- 第11周-八邊形Octagon類Go
- 第11周個人練習
- 第11周小組練習
- 第11周團隊共同完成
- 第2周專案2-長方柱類
- 介面是否可繼承(extends)介面? 抽象類是否可實現 (implements)介面? 抽象類是否可繼承具體類(concrete class)?繼承抽象
- 第12周-Microwave皮膚圖形介面基礎
- 第2周專案3-時間類(1)
- 第2周專案3-時間類(2)
- 11月 第4周 GitChat 話題排行榜Git
- 第4周專案2-分數類的雛形
- 第4周專案4-指向學生類的指標指標
- 第11章 使用類——再談過載:向量類(二)
- 第4周專案3-用物件陣列操作長方柱類物件陣列
- 第3周專案1-三角形類1
- 第3周專案2-三角形類2
- 人工智慧第2周(SVM)人工智慧
- 第0周學習總結
- 隨堂練習第7周
- 第 9 篇:實現分類、標籤、歸檔日期介面
- 第11周專案6(4)-10000以內的所有可逆素數
- 第5周 5.2 迴圈結構
- hoj 1070 圖的m可著色優化問題優化
- 第5章-著色基礎-5.4-鋸齒和抗鋸齒
- 第 11 篇:基於 drf-haystack 的文章搜尋介面
- 第3周 3.2 資料型別1資料型別
- three.js 著色器材質之初識著色器JS
- 類微信介面
- 第4周 4.2 簡單輸入輸出
- 第3周專案3-三角形類(程式的多檔案組織)
- 【Flutter 專題】118 圖解特殊利器 ShaderMask 著色器Flutter圖解
- MVC下的DAO介面類和SERVICE介面類區別?MVC
- 用SQL語句得到指定日期所在的周是本年度第幾周SQL
- 第三個OpenGL程式,shaders _ 後續 之 封裝著色器類封裝
- OpenGL著色器教程
- OpenGL深入探索——《OpenGL程式設計指南(原書第8版)》——計算著色器程式設計
- 類定義介面
- 抽象類與介面抽象