码迷,mamicode.com
首页 > 其他好文 > 详细

私有属性、私有方法

时间:2019-07-26 17:29:57      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:col   更改   span   函数   限制   使用   私有属性   接口调用   属性   

"""
私有属性、私有方法:1.让一些关键的数据,变成私有更加的安全
2.不是随意可以更改的
3.在属性,和方法前面加’__‘,变成私有,那么外界就不可以直接调用修改。
4.但是:在类的内部可以定义一个函数,方法调用修改,使用者直接调用这个函数就可以了。这个函数就是接口
5.可以在这个函数、方法加条件限制,而不是任意的改动
"""

class student:

    def __init__(self, name, max):
        self.name = name
        self.__max = max
   def max(self, new_max):
        if new_max < 300:  # 条件
            print(修改成功)
            self.__max = new_max
            print(self.__max)
        else:
print(修改失败)
jeff =student(jeff,100)  # 定义的初始

jeff.max(200)  # 外部调用接口修改,接口调用内部初始修改

结果:修改成功  200

 

 

jeff =student(jeff,100)
jeff.max(500)

结果: 修改失败  

 

私有属性、私有方法

标签:col   更改   span   函数   限制   使用   私有属性   接口调用   属性   

原文地址:https://www.cnblogs.com/guyouyin123/p/11251638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!