物件導向程式設計大家琅琅上口甚麼是物件?如何形成?系統中板演甚麼腳色?
老實說以前在學時這些觀念真的搞得我不要!不要!
其實簡單講物件就是電腦的記憶體,他記載了資料及動作。
而Class在上一篇提到簡單講就是一群相似的物件組成。
而Class與物件有甚麼關係?簡單講Class決定物件的樣子,當物件形成時就是一組記憶體。
上面這句話有點玄Class決定物件的樣子,我們用物件導向最愛舉的例子貓是一類,犬是一類
若以Class來講貓友他的形狀、體型、叫聲(欄位),方法有進食的方式(方法),而這一些'組成成貓
的Class也是貓這個物件的樣子,當使用該物件會使用new(Net)形成一組記憶體。
當我們進入實際專案中我們一定會下去需求訪談、需求定義、系統分析,此時依需求規劃該系統
的Class,最後由數個Class來組成系統,也是前面文章提到由數個模組組成,當在實作時可由會
程式中建立規劃中的類別,以我來講是使用.NET就會使用using,事先宣告程式碼中需要參考的
命名空間,如此一來,在程式中使用類別定義的時候,就不需要使用完整名稱 。
在.Net專案中加入類別定義時,會自動設定專案名稱為預設的命名空間名稱,甚麼是命名空間
記得以前為了瞭解.NET的命名空間將微軟相關文件K了一遍,還是不懂甚麼是命名空間,
其實一個例子就可解釋命名空間,一個班上有兩叫小明當老師喊小明時兩個會同答有,但老師
叫李小明時只有一個人答有,是的,命名空間就是姓氏的概念來區別眾多的類別。
沒有留言:
張貼留言