1. 程式人生 > >面向物件程式設計思想總結

面向物件程式設計思想總結

什麼是面向物件程式設計?

  就是把一類具有相同屬性和動作的實體抽象成為計算機裡面的類, 也就是物件的模板, 把屬性和方法封裝成一個類中.

處理業務的流程就是物件之間的資訊傳遞. 把程式中的所有東西當做物件來進行處理. 

為什麼需要面向物件程式設計?

     面向物件程式設計更加模組化,更加易於構建大型專案. 而且面向物件程式設計有利於更新和維護, 其簡化了企業級的程式設計的協同問題

面向物件程式設計相對於面向過程程式設計有什麼優勢?

 專案可以做的更大,模組之間解耦, 呼叫更簡單, 易於修改和維護, 適合大型專案

面向物件程式設計的核心思想是什麼?

   一些皆物件, 同類型之間的物件有相同的屬性和方法, 同類型的物件都可以處理相同的訊息, 以物件為基礎, 物件當中封裝了

屬性和方法, 所有的業務操作轉變成物件的行為和物件之間的訊息傳遞.

面向物件程式設計的要素有哪些?

   類:  建立一類具有相同特徵的物件的模板,是計算機當中對於物件的抽象

  物件: 一切皆物件, 凡是具有狀態和行為的實體

  屬性: 屬性對應著物件的狀態, 是計算機裡面表示物件的狀態的資料結構

  方法: 方法對應著物件的行為, 是計算機對物件的行為的一種抽象, 是處理業務邏輯的關鍵所在

  構造方法: 構造方法是建立物件時所呼叫的方法

  繼承: 繼承的主要目的是實現方法的多型性和程式碼的可重用性

  多型: 多型是為了解決現實生活中的情況的多樣性問題, 根據不同的條件, 做出對應的動作

  封裝: 封裝就是把屬性和方法封裝到一個類中, 通過方法來修改和執行業務, 有利於後期的修改和維護

什麼是物件?

  萬物皆物件, 物件是具有狀態和行為的一切實體, 物件可以是具體的物品,也可以是抽象的物品

什麼是類?

  類是建立物件的模板, 類是物件的抽象, 類是物件在計算機中的抽象後的版本

什麼是多型?

  多型是指方法的過載和方法的重寫, 在相同名稱的方法下, 根據不同的情況呼叫對應的方法, 有助於實現

滿足靈活多變的實際業務需求.

什麼是封裝?

   封裝就是把屬性和方法都封裝為類, 通過方法去訪問和修改資料, 對外提供修改資料和處理業務的方法,

有助於實現模組化程式設計, 有助於實現程式碼的維護和程式碼的修改

什麼是繼承?

怎麼實現多型?