8_01_面向對象(OOP)基本概念

面向對象編程 —— Object Oriented Programming 簡寫 OOP

目標

  • 瞭解 面向對象 基本概念

01. 面向對象基本概念

  • 我們之前學習的編程方式就是 面向過程
  • 面相過程面相對象,是兩種不同的 編程方式
  • 對比 面向過程 的特點,可以更好地瞭解什麼是 面向對象
1.1 過程和函數(科普)
  • 過程 是早期的一個編程概念
  • 過程 類似於函數,只能執行,但是沒有返回值
  • 函數 不僅能執行,還可以返回結果
1.2 面相過程 和 面相對象 基本概念

1) 面相過程 —— 怎麼做?

  1. 把完成某一個需求的 所有步驟 從頭到尾 逐步實現
  2. 根據開發需求,將某些 功能獨立 的代碼 封裝 成一個又一個 函數
  3. 最後完成的代碼,就是順序地調用 不同的函數

特點

  1. 注重 步驟與過程,不注重職責分工
  2. 如果需求複雜,代碼會變得很複雜
  3. 開發複雜項目,沒有固定的套路,開發難度很大!

在這裏插入圖片描述
2) 面向對象 —— 誰來做?

相比較函數,面向對象更大封裝,根據 職責一個對象中 封裝 多個方法

  1. 在完成某一個需求前,首先確定 職責 —— 要做的事情(方法)
  2. 根據 職責 確定不同的 對象,在 對象 內部封裝不同的 方法(多個)
  3. 最後完成的代碼,就是順序地讓 不同的對象 調用 不同的方法

特點
4. 注重 對象和職責,不同的對象承擔不同的職責
5. 更加適合應對複雜的需求變化,是專門應對複雜項目開發,提供的固定套路
6. 需要在面向過程基礎上,再學習一些面向對象的語法

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章