1 Star 0 Fork 0

lipanpan99 / hogwarts

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
animal.py 1.45 KB
一键复制 编辑 原始数据 按行查看 历史
#coding=utf-8
#创建一个类,名字叫Animal
class Animal():
#定义属性:名称,颜色,年龄,性别
def __init__(self,name,color,age,gender):
self.name = name
self.color = color
self.age = age
self.gender = gender
#定义方法:会叫,会跑
def run(self):
print('会跑')
def shout(self):
print('会叫')
#创建一个类,叫猫,继承Animal
class Cat(Animal):
#新增属性短毛
def __init__(self,name,color,age,gender,hair):
super().__init__(name,color,age,gender)
self.hair = hair
print(f'猫的名字叫{name},颜色是{color},{age}了,它有{hair}')
#新增方法,会捉老鼠
def catchmouse(self,mouse):
print(f'捉到了一只{mouse}老鼠')
def shout(self):
print('会喵喵叫')
#创建一个类,叫狗,继续Animal
class dog(Animal):
#新增属性长毛
def __init__(self,name,color,age,gender,hair):
super().__init__(name,color,age,gender)
self.hair = hair
print(f'狗的名字叫{name},颜色是{color},{age}了,它有{hair}')
#新增方法,会看家
def housekeeping(self,housekeeping):
print(f'它很会{housekeeping}')
def shout(self):
print('会汪汪叫')
#实例化
if __name__ == '__main__':
cat=Cat('mimi','白色','1岁','女性','短毛')
cat.catchmouse('大的')
dog=dog('汪汪','黑色','3岁','男生','长毛')
dog.housekeeping('看家')
1
https://gitee.com/lipanpan99/hogwarts.git
git@gitee.com:lipanpan99/hogwarts.git
lipanpan99
hogwarts
hogwarts
master

搜索帮助