基本概念
物件導向是對具體問題的抽象,將需求按照特點,功能劃分將共性封裝成乙個物件,物件導向具有封裝、繼承、多型的特性。
什麼是物件
物件是該事務的具體表現形式,具體的個體。
什麼是類
類是一組相關屬性和行為的集合,是乙個抽象的概念。
面向過程
優點:效能比物件導向好,因為類呼叫時需要例項化,消耗資源。
缺點:不易維護、不易復用、不易擴充套件。
物件導向
優點:易維護、易復用、易擴充套件,由於物件導向有封裝、繼承、多型的特性,可以設計低耦合的系統,使系統更加靈活便於維護。
缺點:效能比面向過程差。
封裝:
隱藏物件的屬性和實現細節,對外提供公共訪問方式,將變化隔離,便於使用,提高復用性和安全性。
繼承:
子類繼承父類,提高**的復用性,是多型的前提。
多型:
父類或介面定義的引用變數可以指向子類或具體實現類的例項物件。提高了程式的拓展性。
物件導向程式設計(OOP)
物件導向程式設計 object oriented programming 作為一種新方法,其本質是以建立模型體現出來的抽象思維過程和物件導向的方法。模型是用來反映現實世界中事物特徵的。任何乙個模型都不可能反映客觀事物的一切具體特徵,只能對 事物特徵和變化規律的一種抽象,且在它所涉及的範圍內更普遍 更...
OOP物件導向程式設計
oop 達到了軟體工程的三個主要目標 重用性 靈活性和擴充套件性。元件 資料和功能一起在執行著的電腦程式中形成的單元,元件在 oop 電腦程式中是模組和結構化的基礎。抽象性 程式有能力忽略正在處理中資訊的某些方面,即對資訊主要方面關注的能力。封裝 也叫做資訊封裝 確保元件不會以不可預期的方式改變其它...
OOP 物件導向程式設計
作用 建立物件 初始化 基本概念 1.方法名和類名一致 2.沒有返回值宣告 3.呼叫 使用 new 關鍵字,本類中呼叫使用 this 4.預設有乙個無參構造,當宣告了乙個構造方法後,預設的不再提供 1.在乙個類中,方法名相同 2.引數列表不一樣 型別 順序 數量,跟引數名無關 3.跟返回值無關 三大...