python类封装2:行为封装

三、私有变量的形为封装

class studiduns:

def __init__(self,name,age,withe):

self.name=name

#self.__age=age#用双__隐藏,实际是_studiduns__age

self.set_age(age)

self.set_withe(withe)

def set_aga(self):

return self.__age

def set_with(self):

return self.__withe

def set_age(self,value):#通过方法修改私有变量。

if 21<=value<=88:

self.__age=value

else:

raise EOFError("超出范围")

def set_withe(self,lue):#制定规则

if 50<=lue<=75:

self.__withe=lue

else:

raise EOFError("体重不标准")

dy01=studiduns("张三",23,60)

print(dy01.set_aga())

print(dy01.set_with())

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章