1. 程式人生 > 實用技巧 >【Python基礎程式設計216 ● 面向物件 ● 定義私有方法和使用】

【Python基礎程式設計216 ● 面向物件 ● 定義私有方法和使用】


---------Python基礎程式設計---------

Author : AI菌


【內容講解】

1.為什麼把方法定義成私有的?
在定義方法時,都已經想好了,這個方法不允許在類的外面被呼叫.

2.如何定義私有方法?
跟之前定義方法一樣,只是在方法名前加兩個下劃線:__

3.私有方法的特點:
只能在類的裡面訪問,不能在類的外面訪問.

【程式碼實現】

"""
1.為什麼把方法定義成私有的?
    在定義方法時,都已經想好了,這個方法不允許在類的外面被呼叫.

2.如何定義私有方法?
    跟之前定義方法一樣,只是在方法名前加兩個下劃線:__

3.私有方法的特點:
    只能在類的裡面訪問,不能在類的外面訪問.
""" 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")
View Code

【往期精彩】

▷【Python基礎程式設計196 ● 讀取檔案的4種方式】
▷【Python基礎程式設計197 ● 讀取檔案的4種方式】
▷【Python基礎程式設計198 ● 讀取檔案的4種方式】
▷【Python基礎程式設計199 ● Python怎麼讀/寫很大的檔案】
▷【Python基礎程式設計200 ● 讀取檔案的4種方式】
▷【Python基礎程式設計201 ● 讀取檔案的4種方式】
▷【Python基礎程式設計202 ● 讀取檔案的4種方式】
▷【Python基礎程式設計203 ● 讀取檔案的4種方式】

【加群交流】