rudy

rudy 方法 分析

 什麼叫做一個方法呢?在OO程式設計裡,我們不希望直接從外部操縱一個物件的資料;相反的,物件自己瞭解如何操縱自身(當被恰當地要求時). 你也許會說我們傳遞一條訊息給一個物件,那些訊息就會呼叫某類行為或者做有意義的回覆.這些都會在我們無需瞭解或關心這個物件內部 工作機制的情況下發生.為我們所 […]

rudy 繼承 概念

在日常生活中,我們對一切物件的分類都是有一定層次的.我們知道所有的貓都是哺乳動物,而所有的哺乳動物又都是動物.小型的類從更大的 類中繼承它們的屬性.如果一切的哺乳動物要呼吸,那麼貓也要呼吸. 在Ruby裡,我們可以這樣表述這一概念: ruby> class Mammal & […]

分析 rudy 類

 現實世界滿是物件,我們可以為他們分類.舉個例子,非常小的孩子看見狗的時候,不管那是什麼種類的,都會叫它們”bow-wow”;我們天生有通過種類來了解世界的能力. 在OO程式設計的術語裡,像”狗”這樣的一類物件稱之為一個類,一些特殊的屬於這個 […]

剖析 rudy 訪問控制

 前面,我們說Ruby沒有函式,只有方法.而且實際上有不止一種方法.這一節我們介紹訪問控制(access controls).  想想當我們在”最高層”而不是在一個類的定義裡定義一個方法時會發生什麼.我們可以把這樣的方法設想為在像C那樣的傳統語言 […]