66-python-封装
# 封装:私有的,方法,属性等
# 所有私有的,都是在变量的左边加上 双下划线
# 对象的私有属性
# 类中的私有方法
# 注:私有的,都不能类中的静态私有属性在外部使用,只能够在内部使用
class Person:
__time = 123 # 私有的静态属性
def __init__(self,username,password):
self.username = username
self.__password = password # 私有的动态属性
def __get(self): # 私有的方法
print("get")
def login(self): # 掉用私有的方法
self.__get()
print("login")
p = Person(1,2)
p.login() # 打印结果:get login
# print(p.__password) # password 已经是私有的了,无法调用(会报错)

浙公网安备 33010602011771号