Python 類和對象的創建


Python 類和對象的創建

一、類和對象的創建

  • 面向對象編程時變成的一種編程方式,此編程方式的落地需要使用"類" and "對象"來實現。所以,面向對象編程其實就是對"類" and "對象"的使用
  • 類:  就是一個模板. 模板里可以包含多個函數. 函數里面實現一些功能
  • 對象:是根據模版創建出來的實例. 通過實例對象可以執行類中的函數.  

 

  • Class:是關鍵字.  表示創建類.
  • Foo: 是類名稱. 類名稱后加括號(object)即可 

ps:類中的函數第一個參數必須是self.(詳細見:類的三大特性之封裝.)

        類中定義的函數叫做"方法" 

#   創建類. 
#  class是關鍵字. 表示要創建類.   Foo是創建的類名稱
class  Foo(object):
  
    #   此處定義的函數叫做類的方法
    def who(self):
        print("Hello word. My name is Yuhonglin")
  
    def Go(self,name):
        print("%s have to go"%name)
  
R01 = Foo()             #   實例化.    (實例化后產生的對象叫實例.)
  
R01.who()               #   執行who類的方法
R01.Go("Yuhonglin")    #   執行Go類的方法. 帶有參數的.
  
# ps:接收參數有幾個無所謂.  但是被調用的參數和傳遞參數必須是一一對應的. 否則會報錯.  

 @在這里你或許有疑問 ? 使用函數式編程 and 面向對象編寫方式來執行一個"方法"時函數要比面向對象簡便.不然:

  • 面向對象:創建對象--通過對象執行方法
  • 函數編程:執行函數

 @通過以上進行對比答案是肯定的. but並非絕對. 場景的不同適合其的編程方式也不同. 下邊我們來見分曉..!

  總結:函數式的應用場景 ---->各個函數之間是獨立且無共用的數據..!..


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM