8_02_類和對象

目標

  • 類和對象的概念
  • 類和對象的關係
  • 類的設計

01. 類和對象的概念

對象面向對象編程的 兩個 核心概念

1.1 類

  • 是對一羣具有 相同 特徵 或者 行爲 的事物的一個統稱,是抽象的,不能直接使用
    • 特徵 被稱爲 屬性
    • 行爲 被稱爲 方法
  • 就相當於製造飛機時的圖紙,是一個 模板,是 負責創建對象的
    在這裏插入圖片描述

1.2 對象

  • 對象由類創建出來的一個具體存在,可以直接使用
  • 哪一個類 創建出來的 對象,就擁有在 哪一個類 中定義的:
    • 屬性
    • 方法
  • 對象 就相當於用 圖紙 製造 的飛機

在程序開發中,應該 先有類,再有對象

在這裏插入圖片描述

02. 類和對象的關係

  • 類是模板對象 是根據 這個模板創建出來的,應該 先有類,再有對象
  • 只有一個,而 對象 可以有很多個
    • 不同的對象 之間 屬性 可能會各不相同
  • 中定義了什麼 屬性和方法對象 中就有什麼屬性和方法,不可能多,也不可能少

03. 類的設計

在使用面相對象開發前,應該首先分析需求,確定一下,程序中需要包含哪些類!
在這裏插入圖片描述
在程序開發中,要設計一個類,通常需要滿足一下三個要素:

  1. 類名 這類事物的名字,滿足大駝峯命名法
  2. 屬性 這類事物具有什麼樣的特徵
  3. 方法 這類事物具有什麼樣的行爲

大駝峯命名法

CapWords

  1. 每一個單詞的首字母大寫
  2. 單詞與單詞之間沒有下劃線

3.1 類名的確定

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

3.2 屬性和方法的確定

  • 對象的特徵描述,通常可以定義成 屬性
  • 對象具有的行爲(動詞),通常可以定義成 方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章