首页 > 编程语言 > 详细

python_面向对象——封装

时间:2019-11-20 10:05:43      阅读:82      评论:0      收藏:0      [点我收藏+]

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.

 

python_面向对象——封装

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!