物件導向的特徵有哪些方面?怎麼理解?
答:物件導向的三大特徵:1.繼承 2.封裝 3.多型性(1
)繼承:就是保留父類的屬性,開擴新的東西。通過子類可以實現繼承,子類繼承父類的所有狀態和行為,同時新增自身的狀態和行為。 (
2)封裝:就是類的私有化。將**及處理資料繫結在一起的一種程式設計機制,該機制保證程式和資料不受外部干擾。 (
3)多型:是允許將父物件設定成為和乙個和多個它的子物件相等的技術。包括過載和重寫。過載為編譯時多型,重寫是執行時多型。 過載
與覆蓋:
overloading
:過載(兩個或者多個函式在同一類中,名一樣,引數列表不一樣)。
或者說:方法過載是乙個類中定義了多個方法名相同
,而他們的引數的數量不同或數量相同而型別和次序不同
,則稱為方法的過載
. 注意:僅僅是返回值不同的兩個函式,不叫過載,是錯誤的。
方法過載是乙個類的多型性表現
,而方法重寫是子類與父類的一種多型性表現.
overriding(
重寫)=
覆蓋:在父類有個函式,在子類也又有乙個同樣名字的函式,而且在子類內中把這個功能做的跟具體化。
物件導向的特徵有哪些方面
1 抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只 是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2 繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的...
物件導向的特徵有哪些方面
計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言有...
物件導向的特徵有哪些方面
計算機軟體系統是現實生活中的業務在計算機中的對映,而現實生活中的業務其實就是乙個個物件協作的過程。物件導向程式設計就是按現實業務一樣的方式將程式 按乙個個物件進行組織和編寫,讓計算機系統能夠識別和理解用 物件方式組織和編寫的程式 這樣就可以把現實生活中的業務物件對映到計算機系統中。物件導向的程式語言...