访问对象的属性和方法

class Person(object):
    name = ""
    age =0
    height = 0
    weight = 0

    def run(self):
        print("run")
    def eat(self,food):
        print("eat"+food)
    def openDoor(self):
        print("我已经打开了门")
    def fillEle(self):
        print("我已经把大象装进了冰箱")
    def closeDoor(self):
        print("我已经关上了门")

per = Person()

'''
访问属性
格式:对象名.属性名
赋值:对象名.属性名 = 新值

'''
per.name = "Tom"
per.age = "18"
per.weight = "80kg"
per.height = "182cm"
print(per.name,per.age,per.height,per.weight)


per.openDoor()
per.fillEle()
per.closeDoor()



#问题:目前来看Person创建的所有对象属性都是一样的
per2 = Person()
print(per2.age)
per3 = Person()
print(per3.age)

猜你喜欢

转载自blog.csdn.net/qq_41856814/article/details/89367009