zoukankan      html  css  js  c++  java
  • 封装

    class Person:
    __key=123#私有属性
    def __init__(self,name,password):
    self.name=name
    self.__password=password#私有属性
    def __get_pwd(self):
    print(self.__dict__)
    return self.__password#只要类的内部调用私有属性,就会自动带上_类名
    def login(self):
    self.__password()

    alex=Person("xiaowang","xiaowang123")
    print(alex._Person__password)#_类名__属性名
    print(alex.get_pwd())
    alex.__high=1
    print(alex.__high)#私有属性只能在类的内部去设置,在外部就不行

    #所有的私有都是在变量的左边加上双下划线
    #所有的私有只能在类的内部使用,不能在外部使用
    #类的私有方法
    #类的私有属性
    #类中的静态私有属性
  • 相关阅读:
    @bzoj
    @bzoj
    @codeforces
    @codeforces
    @bzoj
    @codeforces
    @codeforces
    @codeforces
    @NOIP2018
    反转字符串--C和Python
  • 原文地址:https://www.cnblogs.com/648071634com/p/11913731.html
Copyright © 2011-2022 走看看