为了账号安全,请及时绑定邮箱和手机立即绑定

我的代码这样写也能运行,有问题没

这样写有问题没https://img1.sycdn.imooc.com//64d341630001d93604440341.jpg

正在回答

3 回答

#Animal类的age、name、localtion定义成私有属性,并定义对应的方法修改和获取他们的值。

class Animal :

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

self.__name=name

self.__age=age

self.__localtion=localtion

def get_name (self):

return self.__name

def change_name (self,new_name):

self.__name=new_name

def get_age (self):

return self.__age

def change_age (self,new_age):

self.__age=new_age

def get_location (self):

return self.__localtion



def change_localtion(self,new_localtion):

self.__localtion=new_localtion


dog=Animal('dog',88,'郑州')

print(dog.get_name(),dog.get_location())
dog.change_localtion('北京')
print(dog.get_name(),dog.get_location())
0 回复 有任何疑惑可以回复我~
可行,我就这样写,评论区发不了,超过300字了超长了
0 回复 有任何疑惑可以回复我~

没问题,就是对三个私有属性封装了3个get方法

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的代码这样写也能运行,有问题没

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信