python面向对象编程,创建一个动物类(Animal)中南民族大学python作业
需求:
(1) 创建一个动物类(Animal),动物有自己的名字,动物能吃、能喝、能跑、能睡
(2)创建一个狗类(Dog),狗类继承自动物类,狗类有名字,品种,除了能吃、能喝、能跑、能睡,还能汪汪叫
(3)创建一个猫类(Cat),猫类继承自动物类,猫类有名字,年龄,除了能吃、能喝、能跑、能睡,还能喵喵叫,还能抓老鼠
(4)创建一个哮天犬类(xiaotian),哮天犬类继承自狗类,除了能吃、能喝、能跑、能睡,能汪汪叫,叫声很豪迈,还能飞。
创建适当的实例对象验证面向对象的继承与多态的特点。
运行结果如下:
class Animal(object): def __init__(self,name): self.name = name def JiNeng(self): print("%s能吃、能跑、能喝、能睡"%(self.name)) class Dog(Animal): //狗类继承动物类 def __init__(self,name,kind): super().__init__(name) self.kind = kind def JiNeng(self): print("%s是一只%s"%(self.name,self.kind)) Animal.JiNeng(self) print("%s还能汪汪叫"%(self.name)) class Cat(Animal): //猫类继承动物类 def __init__(self,name,age): super().__init__(name) self.age = age def JiNeng(self): print("%s今年%s岁了"%(self.name,self.age)) Animal.JiNeng(self) print("%s还能喵喵叫"%(self.name)) print("%s还能抓老鼠"%(self.name)) class XiaoTian(Dog): //哮天犬类继承狗类 def JiNeng(self): Dog.JiNeng(self) print("叫声很豪迈") print("还能飞") dog = Dog("猛男","二哈") dog.JiNeng() cat = Cat("花花",10) cat.JiNeng() xiaotian = XiaoTian("啸天","神仙狗") xiaotian.JiNeng()
12345678910111213141516171819202122232425262728293031323334353637383940414243444546相关知识
Python面向对象高级编程——多重继承
Python基本思想——面向对象编程
Python———面向对象编程
python——is和==区别
宠物管理系统python
python 多重继承
【Java每日一题】——第三十五题:一个父类Animal和两个子类Rabbit和Tiger描述动物世界的继承关系两个子类吃的行为各不相同(兔子吃草,老虎吃肉)但睡觉的行为是一致(2023.10.21)
python之面向对象
【面向对象学习笔记day03】面向对象基础语法+内置函数+定义简单的类+创建对象+第一个面向对象程序+使用 Cat 类再创建一个对象+方法中的self参数+初始化方法+内置方法和属性+del+str
JAVA面向对象编程——学生喂养三种宠物:猫、狗和鸟
网址: python面向对象编程,创建一个动物类(Animal)中南民族大学python作业 https://www.mcbbbk.com/newsview563782.html
上一篇: 在杭州!又是被修狗治愈的一天 |
下一篇: 湖北生物科技职业学院宠物养护与驯 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352