1. 程式人生 > >私有成員

私有成員

ase return show .so python 下劃線 base spa color

1.雙下劃線開頭

2.只能在類內部訪問

3.在外部可以間接訪問

4.子類也不能直接訪問父類中的私有成員,只能間接訪問

class Base:
    def __init__(self):
        self.__name = python
        self.name = P

    def BaseShow(self):
        return self.__name

class Son(Base):
    def __init__(self):
        self.__age = 1
        super(Son, self).__init__
() def SonShow(self): return self.__age
     #return self.__name 不可以,因為子類不能直接訪問父類中的私有成員
obj = Son() print(obj.SonShow(), obj.BaseShow()) #間接訪問自己的和父類的私有成員

私有成員