当前位置:首页 > Python教程 > python技巧

python_面向对象——封装

1.私有属性

            class
             Person(object):
    
            def
            __init__
            (self,name,age):
        self.name = name
        self.age = age  #实例属性
        self.attack_val = 30
        self.__life_val = 100   #前面加两个下划线就是私有变量,私有属性

a = Person(wdc,22)
print(a.age)    #实例属性可以直接外面使用和修改print(a.__life_val) #私有属性外面不可以使用和修改

技术分享图片

 

 2.私有属性的用法

            class
             Person(object):
    
            def
            __init__
            (self,name,age):
        self.name = name
        self.age = age  #实例属性
        self.attack_val = 30
        self.__life_val = 100   #前面加两个下划线就是私有变量,私有属性def get_life_val(self):
        print(self.__life_val)  #可以在类的内部用方法调用return self.__life_val#也可以在类的内部用方法返回属性的值

a = Person(wdc,22)
b = a.get_life_val()    #调用私有属性的方法,并接收返回值print(b)

技术分享图片

 

3.

 

原文:https://www.cnblogs.com/wangdianchao/p/11895539.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐