Python 建構子

      在〈Python 建構子〉中尚無留言

建構子(Constructor)

實例化物件時, 會自動執行的方法, 稱為建構子.
在Python中的建構子都是 __init__(self)
在Java及C#, 建構子名稱與類別名稱相同.

預設建構子

__init__的參數除了self外, 沒有其他的參數, 稱為預設建構子. 如下面的代碼, 在實例化物件時, 不需要也不可以傳入任何參數.

下面的代碼有幾個地方要澄清一下
1. 在class下有一個變數 level, 稱為物件變數. 在方法或建構子中如果要取用物件變數, 一定要加上 self.level.
2. 若沒有加 self, 則是建立區域變數, 所以在 __init__()內, 有一個 self.level的物件變數, 及一個level的區域變數。

🔒 底下內容僅限會員閱讀。

立即登入

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *