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 已经是私有的了,无法调用(会报错)

  

posted @ 2018-10-28 21:46  _Q  阅读(113)  评论(0)    收藏  举报