类和函数的关系(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岁
玛丽说:约翰是我的学生
玛丽展示约翰的作品

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值