Python 面向对象定义一个 dog 类,包含 jaw,paw,mouth 属性以及bark psychosis(),escape(),bite() 和 eat() 等动作

JAVA语言程序课程设计
本次课程设计根据现实世界中有很多可以用继承描述的关系,如dog 有 name、color、weight等属性以及bark、run等行为,而pekinese(哈巴狗)可以描述为dog的子类。结合你知识背景,举一个继承的例子,其中涉及抽象方法、方法重写、方法重载等概念。画出类继承的层次图,并用Java语言描述之,再编译运行你的程序。
JAVA语言程序课程设计下载
下载资料需要,并消耗一定积分。
下载此资料的人还喜欢:
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
本周热点资料
电子资料热门词
上传者其它资料
电源技术下载排行 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
Python基础编程
下载积分:3600
内容提示:Python基础编程
文档格式:PPT|
浏览次数:3|
上传日期: 15:30:02|
文档星级:
该用户还上传了这些文档
Python基础编程
官方公共微信Python 面向对象定义一个 dog 类,包含 jaw,paw,mouth 属性以及bark(),escape(),bite() 和 eat() 等动作_百度知道
Python 面向对象定义一个 dog 类,包含 jaw,paw,mouth 属性以及bark(),escape(),bite() 和 eat() 等动作
实际运行这些反应,paw,反应时必须与对应的属性匹配,食物则吃,不同参数,例如咬必须使用mouth等,mouth等属性以及bark()。定义一个实例 xiaohuang,escape(),reaction 对各种外部刺激做出反应,bite()和 eat() 等动作定义一个 dog 类.,包含 jaw,如攻击(attack)则吠叫并逃跑,以及 reaction() 动作.对reaction方法定义参数,人则吠叫并咬(用字符串表示刺激动作).
提问者采纳
&&nbsp.paw&&&&&&return&&def&nbsp:&xiaohuang&month&&&&&)print&nbsp:&&=&&food&__init__(self,&;&=&return&&;&mouth&&wang&quotclass&paw&{&&&&nbsp,paw:&&action&&&eacape&&nbsp.mouth&with&&&&eat&nbsp:&&&&bark(self);&&nbsp,&&action[provoke]&def&nbsp,&;&+&nbsp.reaction(&&&&&&&&&&nbsp:&&jaw&&&with&.paw&nbsp.jaw&nbsp.mouth&&with&&&&&&&&&nbsp,&&&&reaction(self.eat()}&def&&&eat(self);=&&&nbsp:&&+&&&&dog(object).escape();&&&&&def&&&nbsp,&&nbsp:&&&&&&=&&&&nbsp.jaw&def&jaw&=&&paw&&bite(self);&&nbsp,jaw:return&Wreturn&&&&def&&return&&+&dog(&quot,mouth);&&&&&&&bite&nbsp:&&&&&provoke);&&&&attack&&&&&attack&escape(self)
我们老师给的作业,不过我还有问题,__init__(self,jaw,paw,mouth)中,self 跟其他的jaw,paw,mouth参数是什么关系,调用自身函数的时候可不可以用dog.paw(你给我的是self.paw),是规定的吗,还有reaction的传参数的时候,传的是reaction(&attack&),而不是reaction(action[&attack&])
提问者评价
其他类似问题
为您推荐:
python的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁问题补充&&
本页链接:
class dog(object):
def __init__(self,jaw,paw,mouth):
self.jaw = jaw
self.paw = paw
self.mouth = mouth
def bark(self):
return &Wang, wang&
def escape(self):
return &eacape with & + self.paw
def bite(self):
return &bite with & + self.jaw
def eat(self):
return &eat with & + self.mouth
def reaction(self, provoke):
action = {&attack&:self.escape(), &food&:self.eat()}尝伐佰和脂古拌汰饱咯
return action[provoke]
xiaohuang = dog(&jaw&,&paw&,&month&)print xiaohuang.reaction(&attack&)很好奇哪里会有这么奇怪的题目~
日TimE寸 &
•回答
•回答
•回答
•回答
•回答
•回答
•回答
•回答
猜你感兴趣
服务声明: 信息来源于互联网,不保证内容的可靠性、真实性及准确性,仅供参考,版权归原作者所有!Copyright &
Powered by}

我要回帖

更多关于 bark psychosis 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信