类和函数的关系(class和def),对象的功能

类和函数的关系(class和def),对象的功能

class student(object):
    def speak(self): ## 哪个对象调用了这个方法,self就是那个对象;可以把self理解为一个形参
        print("%s 说:我今年%s岁" % (self.name, self.age))
class teacher(object):
    def say(self):
        print("%s说:%s是我的学生"%(self.name_1, self.name_2))
    def show(self):
        print("%s展示%s的作品"%(self.name_1, self.name_2))
#类student 实例化一个对象john,类teacher实例化一个对象mary,mary相当于是object,say(self)和show(self)的self都是mary
john = student()
mary = teacher()
# 给对象添加属性
john.name = "约翰"
john.age = 19
mary.name_1 = "玛丽"
mary.name_2 = john.name
# 调用类中的 speak()方法
john.speak()
mary.say()
mary.show()

约翰 说:我今年19岁
玛丽说:约翰是我的学生
玛丽展示约翰的作品

猜你喜欢

转载自blog.csdn.net/zx980414k/article/details/108840219