Python私有属性和方法
通过将属性和方法前加__变为私有权限,私有的属性和方法不能直接获取,只能通过类内部获取
class Dog():
    def __init__(self):
        # 私有属性
        self.__tooth = 22
        self.age = 5
    # 更改私有属性
    def set_tooth(self):
        self.__tooth = 33
    #私有方法
    def __display(self):
        print('最帅的一条狗')
    def display(self):
        self.__display()
    def print(self):
        print(f'狗有{self.__tooth}颗牙')
dog = Dog()
# print(dog.__tooth)
print(dog.age)
dog.print()
dog.set_tooth()
dog.print()
# dog.__display()
dog.display()
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号