子类获取父类私有属性和方法(Python)

120 阅读1分钟
# 定义父类
class A1:

    def __init__(self):
        self.name = "小明"
        self.__username = "张三"

    def __demo(self):
        print("这是私有方法")

    def test1(self):
        print("这是公有方法")
        print("访问私有属性__username:%s" % self.__username)
        self.__demo()
# 定义子类
class B2(A1):
    def demo(self):
        # print("这是子类的 name 值:%s " % self.name)
        self.test1()
d = B2()
d.demo()

通过调用子类中的方法,子类中的方法再调用父类中的公有方法,在父类的公有方法中调用父类的私有属性和私有方法。

微信图片_20220719151547.png