# 隐藏属性
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...
- 什么是类对象,什么是实例对象类对象: 类名就是类对象实例对象:类创建的对象 类属性,实例属性类属性: 就是类所拥有...