Python 创建对面类和方法
创建一个父类Animal类属性:姓名、动物种类、年龄、性别方法:吃在父类的基础上创建两个子类Dogcat,新有尾巴、奔跑速度属性新有方法:跑叫要求,新建对象时所有的属性都...
创建一个父类Animal类
属性:姓名、动物种类、年龄、性别
方法:吃
在父类的基础上创建两个子类 Dog cat ,新有尾巴、奔跑速度属性
新有方法:跑 叫
要求,新建对象时所有的属性都能进行初始化 展开
属性:姓名、动物种类、年龄、性别
方法:吃
在父类的基础上创建两个子类 Dog cat ,新有尾巴、奔跑速度属性
新有方法:跑 叫
要求,新建对象时所有的属性都能进行初始化 展开
1个回答
2019-08-23
展开全部
如下:
class Animal:
def __init__(self,name,kind,age,gender):
self.name=name #姓名
self.kind=kind #种类
self.age=age #年龄
self.gender=gender #性别
def eat(self):
print('eat')
class Dog(Animal):
def __init__(self,name,kind,age,gender,speed):
Animal.__init__(self,name,kind,age,gender)
self.tail="尾巴"
self.speed=speed
def run(self):
print('run')
def call(self):
print('call')
class Cat(Animal):
def __init__(self,name,kind,age,gender,speed):
Animal.__init__(self,name,kind,age,gender)
self.tail="尾巴"
self.speed=speed
def run(self):
print('run')
def call(self):
print('call')
class Animal:
def __init__(self,name,kind,age,gender):
self.name=name #姓名
self.kind=kind #种类
self.age=age #年龄
self.gender=gender #性别
def eat(self):
print('eat')
class Dog(Animal):
def __init__(self,name,kind,age,gender,speed):
Animal.__init__(self,name,kind,age,gender)
self.tail="尾巴"
self.speed=speed
def run(self):
print('run')
def call(self):
print('call')
class Cat(Animal):
def __init__(self,name,kind,age,gender,speed):
Animal.__init__(self,name,kind,age,gender)
self.tail="尾巴"
self.speed=speed
def run(self):
print('run')
def call(self):
print('call')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询