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

來源:互聯網
上載者:User

標籤:elf   執行個體變數   私人   類繼承   物件導向   圖片   stat   ima   obj   

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

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

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

 

靜態方法:不需要執行個體化就可以調用,不可以調用類裡面的變數和方法

類方法:不需要執行個體化就可以調用,也可以調用類裡面的變數和方法

 

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

@classmethod #類方法,也不需要執行個體化,可以直接使用
#類方法可以使用類變數和類方法
def class_fun(cls):
print(cls.xiaohei)
cls.get()

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

名詞解釋:

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

    私人函數
    私人變數
      只能在類裡面使用,出了類就不能用了。

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

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

  修改父類的建構函式

 

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.