# 隱藏屬性
class Dog():
"""Dog"""
def __init__(self, name , age ):
self.name = name
self.__age = age
def setAge(self,age):
self.__age = age
def getAge(self):
return self.__age;
d = Dog("小白" , 18 );
print( d.getAge())
d.age = 15
print( d.getAge())
# 隱藏方法
class Dog():
"""Dog"""
def __init__(self, name , age ):
self.name = name
self.__age = age # 私有屬性
def setAge(self,age):
self.__age = age
def getAge(self):
return self.__age;
def __getAge2(self):
return self.__age
d = Dog("小白" , 18 );
# print( d.__getAge2()) # AttributeError: 'Dog' object has no attribute '__getAge2'
python 類 隱藏屬性/隱藏方法
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 在使用第三方庫的時候,有時候我們想知道別人給我們提供了哪些類、方法和屬性,但是打開源文件后,一大坨一大坨的代碼都在...
- 封裝 0 引入 面向對象編程有三大特性:封裝、繼承、多態,其中最重要的一個特性就是封裝。封裝指的就是把數據與功能都...
- 對于初學者來說,python面向對象編程是比較簡單易學的,但是其中有些概率可能比較模糊。最近在看《efficien...
- 什么是類對象,什么是實例對象類對象: 類名就是類對象實例對象:類創建的對象 類屬性,實例屬性類屬性: 就是類所擁有...