面向对象基础-05对象的绑定方法

一丶对象的绑定方法

class OldboyStudent:
    school = 'oldboy'

    def __init__(self, name, age, gender):
        self.name = name
        self.age = age
        self.sex = gender

    def choose_course(self):
        print(f'{self.name} choosing course')

    def func(self):
        print('from func')

 * 类名称空间中定义的数据属性和函数属性都是共享给全部对象用的
 * 对象名称空间中定义的只有数据属性,并且是对象所独有的数据属性python


二丶类使用对象的绑定对象

 * 类中定义的函数是类的函数属性,类能够使用,但使用的就是一个普通的函数而已,意味着须要彻底遵循函数的参数规则,该传几个值就传几个函数


三丶对象使用对象的绑定方法

 * 类中定义的函数是共享给全部对象的,对象也能够使用,并且是绑定给对象用的
 * 绑定的效果:绑定给谁,就应该由谁来调用,谁来调用就会将谁看成第一个参数自动传入
 * 补充:类中定义的函数,类确实能够使用,但其实类定义的函数大多状况下都是绑定给对象用的,因此在类中定义的函数都应该自带一个参数selfcode

相关文章
相关标签/搜索