三、私有变量的形为封装
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 条评论) “” |