1. 程式人生 > >python--面向物件概念

python--面向物件概念

思路:

  • 1.在完成一個需求前,首先確定職責–要做的事情(方法)
  • 2.根據職責不同,指定不同的物件,在物件內部封裝不同的方法(多個)
  • 3.最後完成的程式碼,就是順序地讓不同的物件呼叫不同的方法

一、類

概念:是對一群具有相同特徵或者行為的事物的統稱,是抽象的,不能直接使用。

  • 特徵被稱為屬性
  • 行為被稱為方法

二、物件

  • 物件是由類創建出來的一個具體存在,可以直接使用
  • 由哪一個類創建出來的物件,就擁有在哪一個類中定義的屬性和方法

三、類和物件的關係

  • 在程式開發中,應該先有類再由物件,類只有一個,物件可以有很多個。
  • 不同的物件之間屬性可能會各不相同
  • 類中定義了什麼屬性和方法,物件中也應該擁有這些屬性和方法。

四、類的設計

在使用面向物件開發前,應該首先分析需求,確定一下,程式中包含那些類!
例【植物大戰殭屍】

向日葵 豌豆射手
生命值 生命值
生產陽光() 發射子彈()
搖晃()

在程式開發中,要設計一個類,通常要滿足以下三要素:
1.類名這類事物的名字,要滿足大駝峰命名法
2.屬性這類事物具有什麼樣的特徵
3.方法這類事物具有什麼樣的行為

1.類名的確定

名詞提煉法分析整個業務流程,出現的名詞,通常就是找到的類

2.屬性和方法的確定

  • 對物件的特徵描述,通常可以定義為屬性
  • 對物件具有的行為,通常可以定義為方法

注意:需求中沒有涉及的屬性或者方法在設計類時,不需要考慮