python 创建类的语法

class Cat:
    def __init__(self, new_name):
        self.name = new_name

    def eat(self):
        print("%s爱吃鱼" % self.name)


tom = Cat("tom")
tom.eat()

tom2 = Cat("tom2")
tom2.eat()

 

class Person:
    def __init__(self, name, weight):
        self.name = name
        self.weight = weight

    def __str__(self):

        return '我的名字叫 %s 体重 %.2f ' % (self.name, self.weight)

    def run(self):
        print("跑步锻炼身体")
        self.weight -= 0.5

    def eat(self):
        print("吃东西容易长胖")
        self.weight += 1


ming = Person("小明", 75.0)
ming.run()
ming.eat()
print(ming)

 

上一篇:二十五、多态


下一篇:JavaSE-22.1.2【Lambda表达式练习:无参无返回值抽象方法】