【Python基礎程式設計216 ● 面向物件 ● 定義私有方法和使用】
阿新 • • 發佈:2020-08-01
---------Python基礎程式設計---------
Author : AI菌
【內容講解】
1.為什麼把方法定義成私有的?
在定義方法時,都已經想好了,這個方法不允許在類的外面被呼叫.
2.如何定義私有方法?
跟之前定義方法一樣,只是在方法名前加兩個下劃線:__
3.私有方法的特點:
只能在類的裡面訪問,不能在類的外面訪問.
【程式碼實現】
""" 1.為什麼把方法定義成私有的? 在定義方法時,都已經想好了,這個方法不允許在類的外面被呼叫. 2.如何定義私有方法? 跟之前定義方法一樣,只是在方法名前加兩個下劃線:__ 3.私有方法的特點: 只能在類的裡面訪問,不能在類的外面訪問.View Code""" class Student: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender # 只能在類的裡面呼叫該方法,不能在類的外面呼叫 def __love(self, girl_friend): print(f"我在學習的時候和{girl_friend}談了一場轟轟烈烈的戀愛") def study(self, course): print(f"學習{course}") # 在類的裡面可以訪問私有方法 self.__love("rabbit") # 建立物件 s1 = Student("robot", 20, "女") # 報錯:'Student' object has no attribute '__love' # 在類的外面不能訪問私有方法 # s1.__love(self, "rabbit") # 在類的外面能訪問普通方法 # 輸出結果: # 學習AI # 我在學習的時候和rabbit談了一場轟轟烈烈的戀愛 s1.study("AI")
【往期精彩】
▷【Python基礎程式設計196 ● 讀取檔案的4種方式】
▷【Python基礎程式設計197 ● 讀取檔案的4種方式】
▷【Python基礎程式設計198 ● 讀取檔案的4種方式】
▷【Python基礎程式設計199 ● Python怎麼讀/寫很大的檔案】
▷【Python基礎程式設計200 ● 讀取檔案的4種方式】
▷【Python基礎程式設計201 ● 讀取檔案的4種方式】
▷【Python基礎程式設計202 ● 讀取檔案的4種方式】
▷【Python基礎程式設計203 ● 讀取檔案的4種方式】
【加群交流】