zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    mysql 查看存储过程 并导出
    mysql 添加记录或者删除记录
    mysql 修改表的字段
    搭建docker私有仓库
    安装gitlab并配置邮箱
    Mac 安装MySQL-python
    android studio 调试安装
    给定日期求星期几
    数字三角形
    程序设计实训-课程表管理系统项目中遇到的问题
  • 原文地址:https://www.cnblogs.com/myfy/p/11685014.html
Copyright © 2011-2022 走看看