當前位置:才華齋>IT認證>計算機等級>

java面向物件的四大特性

計算機等級 閱讀(3.29W)

Java的儲存分配模型是它防禦惡意程式碼的主要方法之一。Java沒有指標,所以程式設計師不能得到隱蔽起來的內幕和偽造指標去指向儲存器。下面是小編整理的關於java面向物件的四大特性,希望大家認真閱讀~!

java面向物件的四大特性

  面向物件主要有四大特性:

封裝、抽象、繼承和多型。

封裝:在面嚮物件語言中,封裝特性是由類來體現的,我們將現實生活中的一類實體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時也具有eat(),sleep()等行為,我們在行為中實現一定的功能,也可操作屬性,這是面向物件的封裝特性;

抽象:抽象就是將一類實體的`共同特性抽象出來,封裝在一個抽象類中,所以抽象在面嚮物件語言是由抽象類來體現的。比如鳥就是一個抽象實體,因為抽象實體並不是一個真正的物件,它的屬性還不能完全描述一個物件,所以在語言中體現為抽象類不能例項化;

繼承:繼承就像是我們現實生活中的父子關係,兒子可以遺傳父親的一些特性,在面嚮物件語言中,就是一個類可以繼承另一個類的一些特性,從而可以程式碼重用,其實繼承體現的是is-a關係,父類同子類在本質上還是一類實體;

多型:多型就是通過傳遞給父類物件引用不同的子類物件從而表現出不同的行為 ...

  JAVA是一個純面向物件的語言。

面向物件的三大基本特性:繼承、封裝、多型。

1)繼承。明確表述共性,以便於重用,由父類派生出子類,繼承方法和例項變數,以此增加新的方法,以滿足特殊需求。

你可以理解為:唐老鴨(子類)是鴨子(父類)。唐老鴨(子類)繼承了鴨子(父類)的特性,子類擁有鴨子(父類)的基本技能

游泳(方法、例項變數)。同時,唐老鴨還有自己獨有技能:開船(新增的方法)。

2)封裝。把過程和資料包裝起來。

你可以理解為:游泳這項技能,鴨子們天生具有,所以觀眾不必關心鴨子是怎麼遊。我們把鴨子游泳的過程和資料包裝起來,使用者直接呼叫即可。

3)多型。允許不同類的物件對同一訊息做出響應。

你可以理解為:唐老鴨和醜小鴨都是鴨(多型),所以它們兩都能游泳(對同一訊息作出響應)。

另外Java還有一大特徵:抽象,即提煉目標的某個特徵。可以理解為:鴨子的嘴是扁的(抽象)