面向物件程式設計思想總結
什麼是面向物件程式設計?
就是把一類具有相同屬性和動作的實體抽象成為計算機裡面的類, 也就是物件的模板, 把屬性和方法封裝成一個類中.
處理業務的流程就是物件之間的資訊傳遞. 把程式中的所有東西當做物件來進行處理.
為什麼需要面向物件程式設計?
面向物件程式設計更加模組化,更加易於構建大型專案. 而且面向物件程式設計有利於更新和維護, 其簡化了企業級的程式設計的協同問題
面向物件程式設計相對於面向過程程式設計有什麼優勢?
專案可以做的更大,模組之間解耦, 呼叫更簡單, 易於修改和維護, 適合大型專案
面向物件程式設計的核心思想是什麼?
一些皆物件, 同類型之間的物件有相同的屬性和方法, 同類型的物件都可以處理相同的訊息, 以物件為基礎, 物件當中封裝了
屬性和方法, 所有的業務操作轉變成物件的行為和物件之間的訊息傳遞.
面向物件程式設計的要素有哪些?
類: 建立一類具有相同特徵的物件的模板,是計算機當中對於物件的抽象
物件: 一切皆物件, 凡是具有狀態和行為的實體
屬性: 屬性對應著物件的狀態, 是計算機裡面表示物件的狀態的資料結構
方法: 方法對應著物件的行為, 是計算機對物件的行為的一種抽象, 是處理業務邏輯的關鍵所在
構造方法: 構造方法是建立物件時所呼叫的方法
繼承: 繼承的主要目的是實現方法的多型性和程式碼的可重用性
多型: 多型是為了解決現實生活中的情況的多樣性問題, 根據不同的條件, 做出對應的動作
封裝: 封裝就是把屬性和方法封裝到一個類中, 通過方法來修改和執行業務, 有利於後期的修改和維護
什麼是物件?
萬物皆物件, 物件是具有狀態和行為的一切實體, 物件可以是具體的物品,也可以是抽象的物品
什麼是類?
類是建立物件的模板, 類是物件的抽象, 類是物件在計算機中的抽象後的版本
什麼是多型?
多型是指方法的過載和方法的重寫, 在相同名稱的方法下, 根據不同的情況呼叫對應的方法, 有助於實現
滿足靈活多變的實際業務需求.
什麼是封裝?
封裝就是把屬性和方法都封裝為類, 通過方法去訪問和修改資料, 對外提供修改資料和處理業務的方法,
有助於實現模組化程式設計, 有助於實現程式碼的維護和程式碼的修改
什麼是繼承?
怎麼實現多型?