1.繼承
繼承是從已知類中獲得繼承資訊並建立物件的過程,提供繼承資訊的類叫父類(超類、基類),建立的新類叫子類(派生類)。繼承為變化中的系統提供了一定的擴充套件性,同時繼承是封裝程式中可變因素的重要手段。
2.封裝
封裝一般是對資料和運算元據的封裝,只能通過提供的方法對資料進行操作。在面對物件的本質就是將現實世界描述成乙個完全自治、封閉的物件,編寫類中的方法就是對現實細節的封裝,編寫類就是對資料和資料操作的封裝。也就是說,封裝就是隱藏一切可以隱藏的東西,對外只提供簡單的程式設計介面。
3.多型
多型是指允許不同的子類物件對同一訊息作出不同的響應,簡而言之就是同樣的物件呼叫同樣的方法但是做了不同的事情。多型分為執行時多型和編譯時多型,方法的過載實現了編譯時的多型,方法的重寫實現了執行時的多型。執行時的多型是面對物件的精髓,要實現多型需要做的兩件事:1.方法的重寫(子類繼承父類並重寫父類已有方法或抽象方法),2.物件造型(用父類引用引用子類物件,這樣同樣的引用呼叫相同的方法會根據子類的不同表現出不同的行為)
4.抽象
對同一類物件屬性進行總結構造類的過程,包括資料抽象和行為抽象,抽象只關注物件有哪些行為和屬性,並不關心這些行為的細節是什麼。
java物件導向的特徵
物件 由行為 狀態和唯一標誌組成。一 抽象 抽象是忽略乙個主題中與當前目標無關的方面,把現實世界中的概念轉換為物件,可以是表示資料的vo物件或抽象類,也可以是表示一類行為的介面。有利於從眾多變化的狀態中抽離出不變的東西。有利於使用繼承來構造類的體系,實現多型,使用模板和工廠模式方法來實現對業務過程的...
Java 入門基礎 物件導向的特徵
計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言有...
Java物件導向的基本特徵
1.抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。過程抽象 忽略任務具體完成的過程,只精確描述該任務所要完成的功能 資料抽象 利用數學結構 ...