Python中__init__的学习使用

#!/usr/bin/env python3

class Animal():
    def __init__(self,say,run):
        self.say = say
        self.run = run

    def getanimal(self):
        return "这个动物叫起来:"+self.say+"\r\n"+"这个动物动起来是:"+self.run

class Pig(Animal):
    #Pig类继承了Animal类
    def __init__(self,name,skill,body):
        self.name = name
        self.skill = skill
        self.body = body
        #调用父类并传参
        Animal.__init__(self,"呼呼呼","库驰库驰")

    def getanimal(self):
        #调用本身的属性
        return self.name+"\r\n"+"会"+self.skill+"\r\n"+"身材"+self.body+\
               "\r\n会发出"+self.say+"\r\n跑起来"+self.run+"\r\n"+Animal.getanimal(self)
        # 调用父类的属性跟函数


x = Pig("猪","吃吃吃","胖胖的")

print(x.getanimal())

 

posted @ 2022-07-19 15:18  xxxyz  阅读(25)  评论(0)    收藏  举报