私有属性和方法
在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到
- 私有属性 就是 对象 不希望公开的 属性
- 私有方法 就是 对象 不希望公开的 方法
代码
class Girl:
def __init__(self, name):
self.name = name
self.__age = 18 # 私有属性
def __secret(self): # 私有方法
print("{}'s age is {}".format(self.name, self.__age))
xiaomei = Girl('xiaomei')
xiaomei._Girl__secret()
print(xiaomei._Girl__age)
结果
xiaomei's age is 18
18