註:這裡只描述使用方法,具體類的概念長篇大論就不要為難我這個懶人了。 總之一句話編程語言只是一個工具,會用就行,好用就行。打破砂鍋問到底,我覺得有必要研究一下C,彙編,電子鏈路等。 ...
註:這裡只描述使用方法,具體類的概念長篇大論就不要為難我這個懶人了。
總之一句話編程語言只是一個工具,會用就行,好用就行。打破砂鍋問到底,我覺得有必要研究一下C,彙編,電子鏈路等。
1 class cltdy: #定義類,並起一個名字 2 n = 1000 #類屬性,類內的變數 3 def __init__(self,name,age,profession='IT民工'): #構造函數,類接收外部傳入參數全靠構造函數 4 self.name = name 5 self.age = age 6 self.profession = profession 7 def printing_name(self): #類的方法 8 print('我的名字是:%s'%self.name) 9 def printing_age(self): 10 print("我的年齡:%s"%self.age) 11 def printing_pfsn(self): 12 print("我的職業:%s"%self.profession) 13 14 test = cltdy('sober',25,'DevOps') #類的實例化,將參數傳入類中,傳入參數可以多但不可以少於類構造函數的參數(self參數除外,self是將實例化的變數名傳入類) 15 print("這是類實例化後的記憶體地址:%s"%test) 16 test.printing_name() #調用實例化後類中的方法 17 test.name = 'moon' #可以修改構造函數中參數的值 18 test.printing_name() 19 test.printing_pfsn() 20 print(test.n) 21 test.n = 2000 #修改類屬性,只針對test實例化生效 22 print(test.n,'\n====================') 23 24 t2 = cltdy('jack',22,'student') #實例化類對象,命名t2 25 print(t2.n) 26 t2.printing_age()