《大話設計模式》 附錄A 封裝 繼承 多型

2022-08-01 01:27:15 字數 1148 閱讀 3366

對於不是純軟體開發出身的flasher,什麼是設計模式,什麼是oop程式設計,簡直就是一頭霧水。但每每回頭看自己寫的一坨坨「屎」一樣的**,心都碎了,是應該是時候要改變了。

從網上搜尋了一下資源,買了本程杰的《大話設計模式》,粗看了一篇感覺很不錯,通過故事講述程式如何設計的,使高深的oop程式設計思想變得通俗易懂,是對於苦惱、困惑的oop程式設計初學者的救星啊。雖然裡面的**是c#版本的,但基本思想也是能看明白的。我也打算將書中c#**改為as3,正如書中作者所建議讀者多自己動手練習。

僅供參考

a6封裝、a7繼承、a8多型

main

1

package 14}

15 }

animal

1

package

1415 protected function setname(...args):void

else

if (args.length ==1)else23}

2425

public

function

shout():string

30return

"我的名字叫" + this.name +result;31}

3233

public

function

getshoutsound():string

3637

public

function

getshoutnum():uint

4041

public

function

set shoutnum(value:uint):void

45else48}

49}50 }

cat

1

package 78

public override function

getshoutsound():string11}

12 }

dog

1

package 78

public override function

getshoutsound():string11}

12 }

C語言和設計模式(繼承 封裝 多型)

記得還在我們大學c 第一門課的時候,老師就告訴我們說,c 是一門物件導向的語言。c 有三個最重要的特點,即繼承 封裝 多型。等到後來隨著編碼的增多和工作經驗的積累,我也慢慢明白了物件導向的含義。可是,等我工作以後,使用的程式語言更多的是c語言,這時候我又想能不能把c語言變成物件導向的語言呢?等到後來...

C語言和設計模式(繼承 封裝 多型)25

記得還在我們大學c 第一門課的時候,老師就告訴我們說,c 是一門物件導向的語言。c 有三個最重要的特點,即繼承 封裝 多型。等到後來隨著編碼的增多和工作經驗的積累,我也慢慢明白了物件導向的含義。可是,等我工作以後,使用的程式語言更多的是c語言,這時候我又想能不能把c語言變成物件導向的語言呢?等到後來...

封裝,繼承,多型

一 1 封裝 該隱藏隱藏,該公開的公開 屬性隱藏,同時提供get set方法 有些方法應該隱藏 方法宣告公開,實現隱藏。實現的改變對架構的影響最小 2 繼承 一般 特殊 單繼承 乙個類最多只能有乙個直接父類。類之間可以形成樹狀關係 根據訪問許可權,子類如果可以訪問父類的屬性和方法,就能繼承 priv...