類和對象

01. 類和對象的概念

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

1.1 類

  •  是對一羣具備 相同 特徵 或者 行爲 的事物的一個統稱,是抽象的,不能直接使用
    • 特徵 被稱爲 屬性
    • 行爲 被稱爲 方法
  •  就至關於製造飛機時的圖紙,是一個 模板,是 負責建立對象的

 

 

設計

1.2 對象

  • 對象 是 由類建立出來的一個具體存在,能夠直接使用
  • 由 哪個類 建立出來的 對象,就擁有在 哪個類 中定義的:
    • 屬性
    • 方法
  • 對象 就至關於用 圖紙 製造 的飛機

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

 

 

code

02. 類和對象的關係

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

03. 類的設計

在使用面相對象開發前,應該首先分析需求,肯定一下,程序中須要包含哪些類!對象

 

 

blog

在程序開發中,要設計一個類,一般須要知足一下三個要素:開發

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

大駝峯命名法

CapWords面向對象編程

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

3.1 類名的肯定

名詞提煉法 分析 整個業務流程,出現的 名詞,一般就是找到的類模板

3.2 屬性和方法的肯定

  • 對 對象的特徵描述,一般能夠定義成 屬性
  • 對象具備的行爲(動詞),一般能夠定義成 方法

提示:需求中沒有涉及的屬性或者方法在設計類時,不須要考慮程序

練習 1

需求

  • 小明 今年 18 歲身高 1.75,天天早上  完步,會去  東西
  • 小美 今年 17 歲身高 1.65,小美不跑步,小美喜歡  東西

 

 

練習 2

需求

  • 一隻 黃顏色 的 狗狗 叫 大黃
  • 看見生人 汪汪叫
  • 看見家人 搖尾巴

相關文章
相關標籤/搜索