1. 程式人生 > >python之類的相關名詞-繼承-

python之類的相關名詞-繼承-

編程 函數 父類 icm 一點 多種實現 解釋 post 圖片

繼承:父類有的功能,子類繼承後也都有

繼承是直接把父類方法寫入子類的object裏

如果定義的類有很多重復的功能,可以把重復的類定義成父類

技術分享圖片

靜態方法:不需要實例化就可以調用,不可以調用類裏面的變量和方法

類方法:不需要實例化就可以調用,也可以調用類裏面的變量和方法

xiaohei=‘哈哈哈‘
@staticmethod #靜態方法,不需要實例化,可以直接使用
def other():
print(‘我是靜態方法‘)

@classmethod #類方法,也不需要實例化,可以直接使用
#類方法可以使用類變量和類方法
def class_fun(cls):
print(cls.xiaohei)
cls.get()

=========================我是分割線=============================

名詞解釋:

面向過程
面向對象編程 把以前你寫的那些函數封裝到一個類裏面
  類
    定義類的時候,類名的首字母都大寫
    用類的話,必須得先實例化
    構造函數
      類被實例化的時候,它會自動的執行構造函數。
    屬性 類裏面的變量
    方法 類裏面的函數。
    self代表的是本類對象。
    實例
    對象
      實例變量和類變量

    私有函數
    私有變量
      只能在類裏面使用,出了類就不能用了。

  繼承
    父類有的功能、變量子類全有。
    如果定義的類,有很多重復功能的,那就可以把這些重復的類,定義成父類
  封裝

  多態 python不支持多態
    一種方法多種實現。
  實例方法,必須得實例化後才可以調用
  屬性方法 你看上去好像是一個屬性,其實是一個函數,也得實例化才能調用
  類方法
    不需要實例化就能直接用的,它可以使用類變量和類方法。
    #類方法,也不需要實例化,直接就能用。它靜態方法高級一點
    #它可以使用類變量和類方法。
  靜態方法
    不需要實例化就能直接用的,其實和類沒有什麽關系,就是一個普通的函數
    寫在了類裏面而已,也用不了self的那些東西,也調用不類裏面的其他函數。

  修改父類的構造函數

python之類的相關名詞-繼承-