2020年8月30日 星期日

物件導向3-物件與類別的關係

   物件導向程式設計大家琅琅上口甚麼是物件?如何形成?系統中板演甚麼腳色?

老實說以前在學時這些觀念真的搞得我不要!不要!

其實簡單講物件就是電腦的記憶體,他記載了資料及動作。

而Class在上一篇提到簡單講就是一群相似的物件組成。

而Class與物件有甚麼關係?簡單講Class決定物件的樣子,當物件形成時就是一組記憶體。

上面這句話有點玄Class決定物件的樣子,我們用物件導向最愛舉的例子貓是一類,犬是一類

若以Class來講貓友他的形狀、體型、叫聲(欄位),方法有進食的方式(方法),而這一些'組成成貓

的Class也是貓這個物件的樣子,當使用該物件會使用new(Net)形成一組記憶體。

  當我們進入實際專案中我們一定會下去需求訪談、需求定義、系統分析,此時依需求規劃該系統

的Class,最後由數個Class來組成系統,也是前面文章提到由數個模組組成,當在實作時可由會

程式中建立規劃中的類別,以我來講是使用.NET就會使用using,事先宣告程式碼中需要參考的

命名空間,如此一來,在程式中使用類別定義的時候,就不需要使用完整名稱 。

在.Net專案中加入類別定義時,會自動設定專案名稱為預設的命名空間名稱,甚麼是命名空間

記得以前為了瞭解.NET的命名空間將微軟相關文件K了一遍,還是不懂甚麼是命名空間,

其實一個例子就可解釋命名空間,一個班上有兩叫小明當老師喊小明時兩個會同答有,但老師

叫李小明時只有一個人答有,是的,命名空間就是姓氏的概念來區別眾多的類別。

沒有留言:

張貼留言

無現金支付的反思!

  **購物經歷** - 作者花費大量時間尋找立燈,最終在IKEA購買了一個649元的立燈 - 在IKEA附近停車場遇到只接受無現金支付的情況,被迫註冊並使用Line Pay **無現金支付的觀察** - 作者認為Line Pay作為前端介面,有助於提高停車場付費效率 - 作者預...