类中的公有成员与私有成员调用

"""
公有成员
私有成员, __字段名
- 无法直接访问,只能间接访问

"""


class F:
    def __init__(self):
        self.name = "aaa"  # 公有变量
        self.__age = 123  # 私有变量

    def __f(self):  # 私有方法
        pass


class S(F):
    def __init__(self):
        self.ge = 66
        self.__gene = 999
        super(S, self).__init__()

    def show(self):  # 公有方法
        print(self.name)
        print(self.ge)
        print(self.__gene)  # 私有变量可以通过类中的方法间接调用
        # print(self.__age) # 继承的类不可以调用父类的私有变量


s = S()

s.show()

 

posted @ 2024-12-18 17:51  GDquicksand  阅读(2)  评论(0编辑  收藏  举报