9-類

★面向過程
就是面向程序的過程
★面向對象
面向對象包含面向過程
★類 一類東西
★實例 類實例化出的一個東西
★對象 對象就是實例
★實例化 造對象的過程
★面向對象的特性
  封裝
    把零散的代碼包在一塊兒
  繼承
    就是繼承
  多態(python沒有)
    一種接口多種實現
★編碼規範:
變量命名時候:
strToDict 駝峯命名
Class StrToDict 類名首字母大寫
★經典類
  class Student:
    pass
★新式類
  class Student2(object):
    pass

class BuyCar():
  def fourS(self):
    print('4sdian')
  def dsj(self):
    print('交購置稅')
  def chs(self):
    print('驗車上牌')
  def jgj(self):
    print('交管局')
dalei = BuyCar() 類名加括號就是實例化,‘dalei’ 就是 BuyCar的對象 python

★屬性就是類裏的變量
★方法就是類裏的函數
★構造函數
  初始化對象
  在類實例化時候自動執行
★析構函數
  在實例被銷燬的時候執行
#類裏面的函數若是有屢次調用,並且還要獲取到他的返回值,那就用return
若是這個變量就用了一次,那麼就用self函數

#類變量
存在類裏面的,通常一些公共的東西,不會變的,用類變量編碼

#實例變量
實例化的時候才建立的變量。
#類方法
經過類名能夠直接調用,不須要實例化
@classmethod
def fuc(cls):
pass
#靜態方法
就是寫在類裏面的一個普通函數而已。
@staticmethod
def myFunc():
pass
#實例方法
必須實例化以後才能夠調用的方法
類裏面的函數,若是第一個參數是self,那麼就是一個實例方法對象

#屬性方法
把一個方法變成一個變量
@property
def add(self):
return 18
屬性方法也是一個實例方法,須要實例化才能使用。
屬性方法一樣能夠經過實例方法實現
若是你使用屬性方法的話,那麼必須得有返回值,並且不能有入參。
#繼承
#多態
#私有
私有屬性、變量
私有方法、函數
方法或者變量,在前面加上__,(兩個下劃線),它就是一個私有方法/私有變量
私有方法或者變量在類裏面隨便用,出了類就很差使。繼承

相關文章
相關標籤/搜索