89十11编写动物类Animal初始化一个type属性表示动物种类,定义一个叫声函数cry,函数暂不执行任何操作九、编写鸟类Bird,猫类Cat,狗类Dog,它们都继承Animal类,初始化种类分别为

#编写动物类Animal,初始化一个type属性表示动物种类,定义一个叫声函数cry,函数暂不执行任何操作
class Animal(object):
    def __init__(self,a,b):
        self.type = a
        self.cry = b

    def info(self):
         s ="我是{},我这样叫{}"
         print(s.format(self.type,self.cry))

s1 = Animal("我是giao哥","1giaowoliegiaogaio")
s1.info()


#编写鸟类Bird,猫类Cat,狗类Dog,它们都继承Animal类,初始化种类分别为bird、cat、dog
class Bird(Animal):
    def __init__(self):
        super().__init__('bird','jiji')#相当于在上面的函数s1 =Animmal里加入进去

class Cat(Animal):
    def __init__(self):
        super().__init__('cat','meow')

class Dog(Animal):
    def __init__(self):
        super().__init__('asfas','asdfas')


#分别创建一个鸟,猫,狗对象,调用它们的介绍函数
a = Bird()
a.info()
b = Cat()
b.info()
c = Dog()
c.info()
#编写燕子类,继承鸟类,添加一个属性:子类型(subtype)。燕子的子类型为'swallow'。
#重写燕子的介绍函数,打印:我是xxx,属于yyy,我的叫声是zzz,其中xxx是子类型,yyy是类型,zzz是叫声
class swallow(Bird):
    def __init__(self):
        self.subtybe = 'swallow'#这个是新加入的类型:swalow燕子
        super().__init__()#继承bird的类型和叫声,()括号内不写东西代表继承全部
    def bili(self):
        print("我是"+self.subtybe+"属于"+self.type+"我的叫声是"+self.cry)
s = swallow()
s.bili()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南师大蒜阿熏呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值