java面向對象的四大特性
Java的存儲分配模型是它防禦惡意代碼的主要方法之一。Java沒有指針,所以程序員不能得到隱蔽起來的內幕和偽造指針去指向存儲器。下面是小編整理的關於java面向對象的四大特性,希望大家認真閲讀~!
面向對象主要有四大特性:
封裝、抽象、繼承和多態。
封裝:在面向對象語言中,封裝特性是由類來體現的,我們將現實生活中的一類實體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時也具有eat(),sleep()等行為,我們在行為中實現一定的功能,也可操作屬性,這是面向對象的封裝特性;
抽象:抽象就是將一類實體的`共同特性抽象出來,封裝在一個抽象類中,所以抽象在面向對象語言是由抽象類來體現的。比如鳥就是一個抽象實體,因為抽象實體並不是一個真正的對象,它的屬性還不能完全描述一個對象,所以在語言中體現為抽象類不能實例化;
繼承:繼承就像是我們現實生活中的父子關係,兒子可以遺傳父親的一些特性,在面嚮對象語言中,就是一個類可以繼承另一個類的一些特性,從而可以代碼重用,其實繼承體現的是is-a關係,父類同子類在本質上還是一類實體;
多態:多態就是通過傳遞給父類對象引用不同的子類對象從而表現出不同的行為 ...
JAVA是一個純面向對象的語言。
面向對象的三大基本特性:繼承、封裝、多態。
1)繼承。明確表述共性,以便於重用,由父類派生出子類,繼承方法和實例變量,以此增加新的方法,以滿足特殊需求。
你可以理解為:唐老鴨(子類)是鴨子(父類)。唐老鴨(子類)繼承了鴨子(父類)的特性,子類擁有鴨子(父類)的基本技能
游泳(方法、實例變量)。同時,唐老鴨還有自己獨有技能:開船(新增的方法)。
2)封裝。把過程和數據包裝起來。
你可以理解為:游泳這項技能,鴨子們天生具有,所以觀眾不必關心鴨子是怎麼遊。我們把鴨子游泳的過程和數據包裝起來,用户直接調用即可。
3)多態。允許不同類的對象對同一消息做出響應。
你可以理解為:唐老鴨和醜小鴨都是鴨(多態),所以它們兩都能游泳(對同一消息作出響應)。
另外Java還有一大特徵:抽象,即提煉目標的某個特徵。可以理解為:鴨子的嘴是扁的(抽象)
-
四川旅遊學院2017年3月計算機考試公告
根據教育部考試中心的統一部署,全國計算機等級考試(NationalComputerRankExamination,簡稱NCRE)第48次考試,將於2017年3月舉行。我校於本月開始第48次全國計算機等級考試的報名工作。現將有關報名的事宜,通知如下:一、報名範圍已修完計算機基礎課程,但未獲得NCRE證書...
-
計算機一級考試知識點「高效」
計算機作為一個完整系統所運用的技術。主要有系統結構技術、系統管理技術、系統維護技術和系統應用技術等。下面yjbys小編收集一些關於計算機一級考試知識點,歡迎大家參考!編碼:字符編碼目前國際上通用的字符編碼是ASCII碼,即美國標準信息交換代碼。ASCII碼用七位...
-
2017最新計算機一級考試MSOffice練習題「附答案」
計算機一級考試《MSOffice》試題一選擇題(1)完整的計算機硬件系統一般包括外部設備和A)運算器和控制器B)存貯器C)主機D)中央處理器參考答案:C(2)計算機能夠自動工作,主要是因為採用了A)二進制數制B)高速電子元件C)存儲程序控制D)程序設計語言參考答案:C(3)下面哪...
-
2017年計算機二級上機考試試題及答案
20世紀60年代中期之前的第一代計算機網絡是以單個計算機為中心的遠程聯機系統。下面是小編整理的關於計算機二級上機考試試題,希望大家認真練習!1[單選題]一棵二叉樹中共有80個葉子結點與70個度為1的結點,則該二叉樹中的總結點數為A.219B.229C.230D.231參考答案:B...