面向對象編程

面向對象編程

  1. 概念:

    oop,Python內一切結為對象

  2. 類Class

    定義

    class ClassName(object) : #舊式類
    #   類名稱,首字母大寫
    #    新式類,舊式類    __metaclass__ = type   新式類聲明
    class Test:
     """
     測試類
     """
     def p(self):        #類方法
         return "i play python"
    
  3. 實例化類

    t = Test()

  4. 類.方法

    t.p()

  5. 傳入?yún)?shù)

    更改 def p(self,a)

    ? return a

    <u>self是必須的,而且必須放在參數(shù)最前面</u>

  6. ==__int__== 初始化方法

    此方法用來初始化對象,這個方法的第一個參數(shù)命名為self

    def __init__(self,name,age):
         self.name = name
         self.age = age
    def get_name(self):
         return self.name
    def get_age(self):
         return self.age
    

  1. ==類的繼承==

    好比父子關系,

    一個子類可以是一個或者N個多類的子類, ==子類從父類繼承了所有方法==

  2. Super內鍵函數(shù)

    調用

    降低工作確定類的繼承關系

    class A(object):
     def __init__(self):
         print "enter a"
         print "leave a"
    class B(A):
     def __init__(self):
         print 'enter b'
         super(B,self).__init__()   #超類
         print 'leave b'
    

    issubclas (子類,父類)

    返回值為布爾值


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 面向對象的編程思想的發(fā)展歷程 我理解的面向過程與面向對象 自從學習python以來,以前所接觸的代碼是根據(jù)實際的案...
    盧子野閱讀 3,380評論 0 0
  • 面向過程的編程思維是:按照處理流程,每一步需要做什么?用哪些函數(shù)可以解決?嚴格按照流程來把事情完成就ok了。這個在...
    redLion閱讀 1,087評論 0 2
  • 緣 郭相麟 緣 世上沒有無緣無故的愛 也沒有無緣無故的恨 愛樂之間 柔情似水佳期如夢 浪漫是表情...
    郭相麟閱讀 201評論 0 2
  • Given an array of scores that are non-negative integers. ...
    冷殤弦閱讀 222評論 0 0
  • 記不清已經(jīng)是第幾次眼睛不受控制的往旁邊展位瞟了,回過神來的時候,只見同事兼好友肖啟同志正一臉奸笑的看著我。被逮了個...
    周不比爾閱讀 254評論 1 2

友情鏈接更多精彩內容