• Python_类的私有属性、私有方法


    1.私有属性:只需要在初始化时,在属性名前加__

    class Cup:
    
        #构造函数,初始化属性值
        def __init__(self,capacity,color):
            #私有属性,只需要在属性名字前加__
            self.__capacity=capacity
            self.color=color
    
        def retain_water(self):
            print("杯子颜色:"+self.color+",杯子容量:"+self.__capacity+",正在装水.")
    
        def keep_warm(self):
            print("杯子颜色:"+self.color+",杯子容量:"+self.__capacity+",正在保温.")
    
    currentCup=Cup('50ml','紫色')
    currentCup.retain_water()

    2.私有方法:只需要在方法名前加__

    class Cup:
    
        #构造函数,初始化属性值
        def __init__(self,capacity,color):
            #私有属性,只需要在属性名字前加__
            self.__capacity=capacity
            self.color=color
        #私有方法,只需要在方法名前加__
        def __retain_water(self):
            print("杯子颜色:"+self.color+",杯子容量:"+self.__capacity+",正在装水.")
    
        def keep_warm(self):
            print("杯子颜色:"+self.color+",杯子容量:"+self.__capacity+",正在保温.")
    
    currentCup=Cup('50ml','紫色')
    #外部调用失败,因为__retain_water()方法是私有的
    #currentCup.__retain_water()
    currentCup.keep_warm()
  • 相关阅读:
    CSV
    矛与盾热血江湖实现喊话功能
    IDA 使用小结
    OD 命令行插件支持的命令
    Qt TreeView
    矛与盾内存数据的分析
    Windows 内核 I/O 端口操作
    矛与盾注入到目标进程
    Qt 多级menu
    C# 美元转中文
  • 原文地址:https://www.cnblogs.com/myfy/p/11685014.html
Copyright © 2020-2023  润新知