iT邦幫忙

2022 iThome 鐵人賽

DAY 13
0
自我挑戰組

我的Python小筆記系列 第 13

【Day13-Self】

  • 分享至 

  • xImage
  •  

建立類別有一步最重要的工作就是初始化,初始化是在建立一個類別時的一種特殊方法,當我們宣告這個類別的物件時,它就會自動將我們所設的初始化變數執行出來,要初始化時都有一個固定的名稱叫做__init__,它又稱叫做建構元。

使用方法
def intit(self,變數1,變數2,...,變數3)
程式功能
結束

那先看下圖的程式碼

我將name設成kevin,money設成500,意思是我呼叫這個類別時我可以帶參數到建構元裡面告訴這個類別說,我今天建立一個User1,它的名稱與金額是什麼,這樣我就可以一直建立User2,User3...User(n),每個User都有各自的姓名與金錢,互不影響。

那學習到類別時就有一個關鍵的東西叫做類別訪問權限,也就是Public(公有)、private(私有),這個觀念又稱作為封裝,使用方法是將要初始化的名稱前面加兩個底線即可將此變數設為私有,看圖告訴你。

這樣子就可以將外面一些不懷好意的人串改帳戶資料的權限給攔住。

那今天的內容講到這邊,謝謝觀看!!


上一篇
【Day12-類別class】
下一篇
【Day14-設計模組】
系列文
我的Python小筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言