Re: [請益] 我這樣解釋OOP對嗎?消失
(類別)杯子的概念
(屬性)材質,外型,顏色,目前容量,最大容量,內容物
(方法)倒入,倒出
(事件)if(目前容量>最大容量) then 漏出
封裝---使用杯子的人(User)只能用倒入,倒出方法去控制杯子的目前容量屬性
其餘屬性以User的角度來說無法控制
繼承---當新造一個杯子的時候,製作者(開發人員)可以決定材質,外型,顏色,最大容量
當一種新的杯子的概念生成時,繼承杯子的部分屬性
繼承杯子的概念,OverWrite材質為玻璃
杯子------------------------------------>玻璃杯
多形---以玻璃杯為概念,製作實體,並更改容量,外型與顏色
生成實體(New),設定外型
玻璃杯------------------------->高腳玻璃杯
生成實體(New),設定顏色
玻璃杯------------------------->藍色玻璃杯
生成實體(New),設定容量與外型
玻璃杯------------------------------->啤酒杯
大概4這樣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.181.102.123
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1510999067.A.A7E.html
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章