1. 程式人生 > >day29 面向對象入門

day29 面向對象入門

函數 image pan back def images bsp div 表示

Python之路,Day17 = Python基礎17-面向對象入門

創建類和對象

面向對象編程是一種編程方式,此編程方式的落地需要使用 “類” 和 “對象” 來實現,所以,面向對象編程其實就是對 “類” 和 “對象” 的使用。

類就是一個模板,模板裏可以包含多個函數,函數裏實現一些功能

對象則是根據模板創建的實例,通過實例對象可以執行類中的函數

技術分享

  • class是關鍵字,表示類
  • 創建對象,類名稱後加括號即可

ps:類中的函數第一個參數必須是self(詳細見:類的三大特性之封裝)
   類中定義的函數叫做 “方法”

 1 # 創建類
 2 class Foo:
 3  
 4     def
Bar(self): 5 print Bar 6 7 def Hello(self, name): 8 print(i am %s %name) 9 10 # 根據類Foo創建對象obj 11 obj = Foo() 12 obj.Bar() #執行Bar方法 13 obj.Hello(wupeiqi) #執行Hello方法
  • 面向對象:【創建對象】【通過對象執行方法】
  • 函數編程:【執行函數】

觀察上述對比答案則是肯定的,然後並非絕對,場景的不同適合其的編程方式也不同。

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

day29 面向對象入門