物件導向程式設計有4個特徵:封裝,繼承,多型,抽象。
1. 封裝,隱藏內部實現,只暴露公共行為
2. 繼承,提高**的重用性
3. 多型,體現現實生活中相似物件的差異性
4. 抽象,抽取現實世界中相似物件的共同點
多型有四種體現形式:
1. 過載。
2. 重寫。
其中過載和重寫為核心。
過載:過載發生在同乙個類中,在該類中如果存在多個同名方
法,但是方法的引數型別和個數不一樣,那麼說明該方法被重
載了。重寫:重寫發生在子類繼承父類的關係中,父類中的方法被子
類繼承,方法名,返回值型別,引數完全一樣,但是方法體不
一樣,那麼說明父類中的該方法被子類重寫了。
java物件導向的特徵
物件 由行為 狀態和唯一標誌組成。一 抽象 抽象是忽略乙個主題中與當前目標無關的方面,把現實世界中的概念轉換為物件,可以是表示資料的vo物件或抽象類,也可以是表示一類行為的介面。有利於從眾多變化的狀態中抽離出不變的東西。有利於使用繼承來構造類的體系,實現多型,使用模板和工廠模式方法來實現對業務過程的...
物件導向的4個基本特徵
抽象 抽象就是將一些事物的共性和相似點抽離出來,並將這些屬性歸為乙個類,這個類只考慮這些事物的共性和相似之處,並且會忽略與當前業務和目標無關的那些方面,只將注意力集中在與當前目標有關的方面。封裝 封裝是為了隱藏內部實現細節,是保證軟體部件具有優良的模組性的基礎。封裝的目標就是要實現軟體部件 高內聚,...
物件導向程式設計的特徵,原則
oop object oriented programming 物件導向的程式設計。所謂 物件 在顯式支援物件導向的語言中,一般是指類在記憶體中裝載的例項,具有相關的成員變數和成員函式 也稱為 方法 oop 達到了軟體工程的三個主要目標 重用性 靈活性和擴充套件性。特徵一 封裝 定義 隱藏物件的屬性...