day9 面向對象

1.面向過程 是一個編程思想 以過程(步驟)爲中心
2.面向對象是以事務(對象)中心
3.類的概念
     具備想似屬性和行爲事務的統稱
     類就是看不見摸不着   如:學生類
   類的構成
        class  類名(首字母大寫)   ----  類名命名規則  大駝峯
        定義類
       class  類
    `        def  函數名()   ------  方法列表
 
         屬性  :  一組數據
        對象屬性的定義
            在類的外部定義對象的屬性
              對象.屬性 =  屬性值
             zt. name = ''     
            在類的內部定義對象的屬性
                 使用魔法方法 _init_()    在建立一個對象後默認會被調用,不須要手動調用    對象的初始化
                _init_自定義參數使用
                 del _init_(self,name,age,marry,edu)
                   魔法方法
         方法 : 容許操做的行爲
      定義方法   -----   必須定義在類中
        class 類名
            def  方法名(self):
                     .... 
 
4.對象的概念
     萬物皆對象  每個實體
     由屬性和方法構成
     類是概念 對象是 實物
     先有類後有對象
  建立對象
      實例化對象  ,建立一個對象
      引用對象的變量名 = 類名()
       dog1 = 類名()
  調用對象的方法
     格式
      對象的變量名.方法名()
 
class 類名:
    方法
實例化對象
調用對象的方法
self :
    主要用於對象的方法中,表示調用該方法的對象
    能夠獲取到調用當前方法的對象,進而獲取到該對象的屬性和方法
 
max()  獲取列表中最大值
相關文章
相關標籤/搜索