推 wj3zo3:ㄜ....看不懂@@ 08/14 17:26
我覺得用動物園來講解物件導向的繼承與多型概念很不賴
如果我當普生助教的話
在動物園導覽時順便教程式設計的觀念 應該很有趣
=================================================
需要有的知識:動物行為 生態 分類 物件導向程式設計
目標:開發模擬動物園程式
1.找出具有共通屬性與行為的物件
這些動物有什麼共通點?
2.設計代表共通狀態與行為的 class
instabce variables:
動物的長相
吃的食物
胃的大小(食量)
活動能力範圍
methods;
叫
吃
睡
其他行為
3.決定 subclass 是否需要讓某項行為(method)能 overide
要知道同一個分類階層下的動物群
在行為方面還是會有例外
得 override
4.藉由尋找使用共通行為的subclass來找出更多抽象化的機會
不同階層的動物群
也有可能有相似的行為
5.完成class的繼承階層
在心中畫出依照行為生態 以及外觀分類的階層表
======================================================
其實這樣的想法很自然
可以幫助建立整體概念
拿來當文本作業也很棒
絕對沒得抄!而且用不用心 一看就知道 嘿嘿
當然口頭報告還是要啦 聽聽學弟妹虎爛也很有趣的 XD
不過你想想 你還會記得你當初動物園導覽報告了什麼嗎??
所以我覺得大一重要的是建立大方向的概念
也可以讓他們學到
物件 method 可以根據 instance variable 而有不同
以及各 class 之間的互動
好啦 我承認 我嘴泡了 不過我會盡量實行 如果大助教耀文先生肯讓我去弄的話......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.249.61
※ 編輯: magicfx 來自: 140.112.249.61 (08/14 04:29)
※ 編輯: magicfx 來自: 140.112.249.61 (08/14 04:38)