类的私有属性

#by zxq
#私有类的属性:用特定的方法才能改变的属性
 1 Private attribute
 2 class dog():#类名
 3     #定义一个类dog类
 4     n=123#类变量,可以节省开销
 5     name="我是类变量name"#实例变量中没有就会找类变量
 6     def __init__(self,name,state,skin,age):#构造函数,实例本省
 7         #在实例化时做类的初始化工作
 8         self.name=name#实例变量(静态属性)——相对的是类变量
 9         self.state=state
10         self.skin=skin
11         self.__age=age#将age设置为是私有属性
12     #def __del__(self):#析构函数的作用构造函数的正好相反。它是在实例释放和销毁时
13         #print("%s 跑到终点了"%self.name)
14         #做一些收尾工作,如:关闭一些数据库链接打开的临时文件
15 
16     def state(self):#类的方法,(动态属性)
17         print("它%s汪汪……"%self.state)
18     def dog_name(self):
19         print("%s 是个漂亮的小狗"%self.name)
20     def dog_skin(self):
21         print("是%s颜色的 "%self.skin)
22     def dog_age(self):
23         print("今年%s岁了"%self.age)
24     def show_age(self):#定义一个方法,访问私有变量age.私有方法定义也是用__
25         print("名字为:%s的小狗的年龄是%s"%(self.name,self.__age))
26 d1=dog("旺财","欢快的","摇尾巴","一岁")#d1是dog这个类的实例
27 print(d1.show_age())
View Code

 

转载于:https://www.cnblogs.com/pythonkids/p/7745595.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值