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