av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

java語言

計算機(jī)二級JAVA重要考點復(fù)習(xí)

時間:2025-02-08 03:45:13 java語言 我要投稿
  • 相關(guān)推薦

2017計算機(jī)二級JAVA重要考點復(fù)習(xí)

  為了幫助各位考生有效地對計算機(jī)二級考試考點進(jìn)行復(fù)習(xí),下面百分網(wǎng)小編特意整理了2017計算機(jī)二級JAVA重要考點復(fù)習(xí),供大家參考學(xué)習(xí)!

  一、面向?qū)ο蟪醪?/font>

  1 :什么是對象

  對象是真實世界中的物體在人腦中的映象,包括實體對象和邏輯對象。實體對象指的是我們能在現(xiàn)實生活中能看得見、摸得著,實際存在的東西,比如:人,桌子,椅子等。邏輯對象是針對非具體物體,但是在邏輯上存在的東西的反映,比如:人與人的關(guān)系。為了簡單,這里討論的對象都是實體對象。

  2:對象的基本構(gòu)成

  初次接觸對象,我們從實體對象入手,因為看得見、摸得著會比較容易理解。

  分析實體對象的構(gòu)成,發(fā)現(xiàn)有這樣一些共同點,這些實體對象都有自己的屬性,這些屬性用來決定了對象的具體表現(xiàn),比如:人有身高、體重等。

  除了這些靜態(tài)的,用于描述實體對象的基本情況外,實體對象還有自己的動作,通過這些動作能夠完成一定的功能,我們稱之為方法,比如:人的手能動,能夠?qū)懽郑軌蛩⒀赖取?/p>

  對象同時具備這些靜態(tài)屬性和動態(tài)的功能。

  3 :如何進(jìn)行對象抽象

  抽象是在思想上把各種對象或現(xiàn)象之間的共同的本質(zhì)屬性抽取出來而舍去個別的非本質(zhì)的屬性的思維方法。也就是說把一系列相同或類似的實體對象的特點抽取出來,采用一個統(tǒng)一的表達(dá)方式,這就是抽象。

  比如:張三這個人身高180cm,體重75kg,會打籃球,會跑步李四這個人身高170cm,體重 70kg,會踢足球現(xiàn)在想要采用一個統(tǒng)一的對象來描述張三和李四,那么我們就可以采用如下的表述方法來表述:

  如何表述李四這個具體的個體呢:

  對實體對象的抽象一定要很好的練習(xí),可以把你所看到的任何物體都拿來抽象,“一切皆對象” 。要練習(xí)到,你看到的沒有物體,全是對象就好了。

  4 : 抽象對象 和 實體對象 的 關(guān) 系

  仔細(xì)觀察上面的抽象對象——“人”,和具體的實體對象: “張三”、“李四” 。你會發(fā)現(xiàn),抽象對象只有一個,實體對象卻是無數(shù)個,通過對抽象對象設(shè)置不同的屬性,賦予不同的功能,那么就能夠表示不同的實體對象。

  這樣就大大簡化了對象的描述工作,使用一個對象就可以統(tǒng)一地描述某一類實體了,在需要具體的實體的時候,分別設(shè)置不同的值就可以表示具體對象了。

  5 :Java 中的類和對象

  5.1 :Java 中的類

  把抽象出來的對象使用 Java 表達(dá)出來,那就是類 class。 類在 Java 編程語言中作為定義新類型的一種途徑,類聲明可定義新類型并描述這些類型是如何實現(xiàn)的。 接下來將會學(xué)習(xí)許多關(guān)于類的特性。

  比如前面討論過的“人”使用 Java 表達(dá)出來就是一個類。

  5.2 :Java 中的對象

  Java 中的對象是在 Java 中一個類的實例,也稱實例對象。實例就是實際例子。

  類可被認(rèn)為是一個模板------你正在描述的一個對象模型。 一個對象就是你每次使用的時候創(chuàng)建的一個類的實例的結(jié)果。

  比如前面討論的張三和李四,他們就是“人”這個類的實例。

  二、面向?qū)ο笕筇卣?/font>

  1:封裝

  封裝這個詞聽起來好象是將什么東西包裹起來不要別人看見一樣,就好象是把東西裝進(jìn)箱子里面,這樣別人就不知道箱子里面裝的是什么東西了。其實 JAVA 中的封裝這個概念也就和這個是差不多的意思。

  封裝是 JAVA 面向?qū)ο蟮奶攸c的表現(xiàn),封裝是一種信息隱蔽技術(shù)。它有兩個含義:即把對象的全部屬性和全部服務(wù)結(jié)合在一起,形成一個不可分割的獨立單位; 以及盡可能隱藏對象的內(nèi)部結(jié)構(gòu)。也就是說,如果我們使用了封裝技術(shù)的話,別人就只能用我們做出來的東西而看不見我們做的這個東西的內(nèi)部結(jié)構(gòu)了。

  封裝的功能

  - 隱藏對象的實現(xiàn)細(xì)節(jié)

  - 迫使用戶去使用一個界面訪問數(shù)據(jù)

  - 使代碼更好維護(hù)

  封裝迫使用戶通過方法訪問數(shù)據(jù)能保護(hù)對象的數(shù)據(jù)不被誤修改,還能使對象的重用變得更簡單。數(shù)據(jù)隱藏通常指的就是封裝。它將對象的外部界面與對象的實現(xiàn)區(qū)分開來,隱藏實現(xiàn)細(xì)節(jié)。迫使用戶去使用外部界面,即使實現(xiàn)細(xì)節(jié)改變,還可通過界面承擔(dān)其功能而保留原樣,確保調(diào)用它的代碼還繼續(xù)工作。封裝使代碼維護(hù)更簡單。

  2:繼承

  is a 關(guān)系—— 子對象

  在面向?qū)ο笫澜缋锩,常常要?chuàng)建某對象(如:一個職員對象),然后需要一個該基本對象的更專業(yè)化的版本,比如,可能需要一個經(jīng)理的對象。顯然經(jīng)理實際上是一個職員,經(jīng)理和職員具有 is a 的關(guān)系,經(jīng)理只是一個帶有附加特征的職員。因此,需要有一種辦法從現(xiàn)有對象來創(chuàng)建一個新對象。這個方式就是繼承。

  “繼承”是面向?qū)ο筌浖夹g(shù)當(dāng)中的一個概念。 如果一個 對象 A 繼承自另一個 對象 B, 就把這個 A 稱為"B 的子 對象 ",而把 B 稱為"A 的父 對象 "。繼承可以使得子 對象 具有父 對象 的各種屬性和方法,而不需要再次編寫相同的代碼。在令子 對象 繼承父 對象 的同時,可以重新定義某些屬性,并重寫某些方法,即覆蓋父 對象 的原有屬性和方法,使其獲得與父對象不同的功能。

  3:多態(tài)

  同一行為的多種不同表達(dá),或者同一行為的多種不同實現(xiàn)就叫做多態(tài)。

  還是用剛才經(jīng)理和職員這個例子來舉例:人事部門需要對公司所有職員統(tǒng)一制作胸卡(一般也就是門禁卡,進(jìn)出公司證明身份使用),制作的師傅說,只要告訴我一個人員的信息,就可以制作出一份胸卡,簡化一下就是:一位職員的信息對應(yīng)一份胸卡。

  這個時候,對胸卡制作的師傅而言,所有的人都是職員,無所謂是經(jīng)理還是普通職員。

  也就是說,對于傳遞職員信息這樣一個行為,存在多種不同的實現(xiàn),既可以傳遞經(jīng)理的信息, 也可以傳遞普通職員的信息。這就是多態(tài)的表現(xiàn)。

  再舉一個例子:比如我們說“筆”這個對象,它就有很多不同的表達(dá)或?qū)崿F(xiàn),比如有鋼筆、鉛筆、圓珠筆等等。那么我說“請給我一支筆”,你給我鋼筆、鉛筆或者圓珠筆都可以,這里的“筆”這個對象就具備多態(tài)。

【計算機(jī)二級JAVA重要考點復(fù)習(xí)】相關(guān)文章:

計算機(jī)二級java程序規(guī)范考點復(fù)習(xí)10-03

計算機(jī)二級《C語言》重要考點復(fù)習(xí)05-07

2017計算機(jī)二級《C語言》重要考點復(fù)習(xí)07-30

最新計算機(jī)二級JAVA重要知識點復(fù)習(xí)08-08

2017計算機(jī)二級JAVA重要知識點復(fù)習(xí)09-05

2017計算機(jī)二級Java考點習(xí)題08-13

2017計算機(jī)二級《C語言》3、4章重要考點復(fù)習(xí)10-26

計算機(jī)二級JAVA考試要點復(fù)習(xí)09-09

2017計算機(jī)二級《C語言》9-11章重要考點復(fù)習(xí)09-18