class Person:
def __init__(self, name, weight):
# self.属性 = 形参
self.name = name
self.weight = weight
def __str__(self):
return "%s体重%.1f公斤" % (self.name, self.weight)
def run(self):
print("%s每次跑步会减肥0.5公斤" % self.name)
self.weight -= 0.5
def eat(self):
print("%s每次吃东西体重增加1公斤" % self.name)
self.weight += 1
xiaoming = Person('小明', 75.0)
xiaomei = Person('小美', 50.0)
print(xiaoming)
xiaoming.run()
print(xiaoming)
xiaoming.eat()
print(xiaoming)
print(xiaomei)
xiaomei.eat()
print(xiaomei)
xiaomei.run()
print(xiaomei)
xiaoming.eat()
print(xiaoming)
# 在对象的方法内部,是可以直接访问对象的属性的
# 同一个类创建的多个对象之间,属性互补干扰