一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

計算機java面向對象知識點(diǎn)

時(shí)間:2024-06-30 07:41:09 計算機等級 我要投稿
  • 相關(guān)推薦

2017年計算機java面向對象知識點(diǎn)

  面向對象的概念和應用已超越了程序設計和軟件開(kāi)發(fā),擴展到如數據庫系統、交互式界面、應用結構、應用平臺、分布式系統、網(wǎng)絡(luò )管理結構、CAD技術(shù)、人工智能等領(lǐng)域。下面是小編整理的關(guān)于計算機java面向對象知識點(diǎn),歡迎大家參考!

2017年計算機java面向對象知識點(diǎn)

  1:封裝

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

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

  封裝的功能

  - 隱藏對象的實(shí)現細節

  - 迫使用戶(hù)去使用一個(gè)界面訪(fǎng)問(wèn)數據

  - 使代碼更好維護

  封裝迫使用戶(hù)通過(guò)方法訪(fǎng)問(wèn)數據能保護對象的數據不被誤修改,還能使對象的重用變得更簡(jiǎn)單。數據隱藏通常指的就是封裝。它將對象的外部界面與對象的實(shí)現區分開(kāi)來(lái),隱藏實(shí)現細節。迫使用戶(hù)去使用外部界面,即使實(shí)現細節改變,還可通過(guò)界面承擔其功能而保留原樣,確保調用它的代碼還繼續工作。封裝使代碼維護更簡(jiǎn)單。

  2:繼承

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

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

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

  3:多態(tài)

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

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

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

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

  再舉一個(gè)例子:比如我們說(shuō)“筆”這個(gè)對象,它就有很多不同的表達或實(shí)現,比如有鋼筆、鉛筆、圓珠筆等等。那么我說(shuō)“請給我一支筆”,你給我鋼筆、鉛筆或者圓珠筆都可以,這里的“筆”這個(gè)對象就具備多態(tài)。

【計算機java面向對象知識點(diǎn)】相關(guān)文章:

JAVA面向對象的三大特性06-14

2016年java面向對象編程題庫及答案10-24

javascript面向對象中的對象怎么理解09-02

PHP面向對象重載重寫(xiě)的不同10-25

JAVA認證開(kāi)源技術(shù):關(guān)于Java的對象equals方法06-26

Java知識點(diǎn)歸納08-16

計算機二級JAVA考試常見(jiàn)知識點(diǎn)05-30

2017計算機二級JAVA重要指知識點(diǎn)06-18

計算機等級考試二級Java重要知識點(diǎn)10-17

計算機二級考試JAVA知識點(diǎn):組件和容器08-04

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看