(5)self.name沒有@
也可以的原因是因為
self
表明了它是類變數,這個是例外,與上面不衝突
(6)定義類方法的四種形式(下面介紹三種即可,第四種不用管)
我們定義類時沒有指定父類的情況下,ruby會預設該類為object類的子類。有時我們希望更輕量級的類,就可以用basicobject(它是object類的父類,所以沒有object子類繼承發展的那麼多用不到的方法)
(13)
(14)
注意:上例中old_hello hello順序別搞亂(不然報錯),別連繼承的類c2在前面也搞亂了(也會報錯)
(15)
(16)
第八章 類的高階
訪問修飾符 公開訪問 用pbulic關鍵字。受保護訪問 用protected關鍵字。預設訪問 沒有訪問。私有訪問 用private關鍵字。封裝 組裝,累的定義 屬性和行為 資訊隱藏 1.訪問修飾符public protected 預設 private 2.方法的實現 呼叫者無需知道方法的具體步驟,只...
第八章 指標 第八章 指標
1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...
第八章 模組與包
1.模組的概念 模組是乙個儲存了python 的檔案,其中可以包含變數 函式或類的定義,也可以包含其他各種python語句。2.import用於匯入整個模組,可用as為匯入的模組指定乙個別名。使用import匯入模組後,模組中的物件均以 模組名 別名 物件名稱 的方式來引用。3.模組的匯入 若只想匯...