面向對象基礎-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

相關文章
相關標籤/搜索