大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎學習:面向對象的深度分析

Java基礎學習:面向對象的深度分析

更新時間:2019-12-06 15:28:22 來源:動力節點 瀏覽2948次

 

94 拷貝.jpg

  一、什么是對象和面向對象的編程。

 

  對象就是存在的具體實體,具有明確定義的狀態和行為,是面向對象編程的核心,用來描述現實世界中的實體,為計算機應用程序提供實體基礎,也是完成特定任務一個封裝。

  那到底什么是對象,能舉個例子嗎?其實在我們的日常生活中,許多東西都是可以抽象成為對象,比如子杉同志有一輛汽車,這輛車就是對象了,這個對象(汽車)所具有的顏色,牌子,有產地等資料,也可以被我們稱為是這個對象(汽車)的屬性,這個對象(汽車)也能開動,同時也必須經常維修等等。而這些操作,我們稱為是這個對象的行為,這就是對象了。

  在面向對象編程中(簡稱:OOP),現實世界的所有事物全都被視為對象。OOP的目標是在計算機程序中,模擬現實世界中的概念,我們可以借助對象的描述就能夠在計算機程序中用類似的實體模擬現實世界中的實體。同時OOP也是設計和實現軟件系統的方法。

  二、對象和類

  類是具有相同屬性和行為的一組對象的集合。類是用于組合各個對象所共有操作和屬性的一種機制。

  對象和類有什么關系呢?我們可以通過一個簡單的例子來回答一下。

  譬如現在有一個收銀員叫子杉同志的。那么我們可以把他抽象成為一個對象——收銀員對象。

  這個對象有以下的一些資料:

  姓名:子杉同志

  職銜:收銀員

  年齡:25

  體重:80千克

  操作:收款和打印帳單

  在現實社會中一個超市里面肯定不止一個員工,可能清潔工張三、李四等等。這些都是這個超市員工對象,或者稱之為實例,而且所有的員工都有姓名、職銜、年齡、體重等屬性;收款和打印帳單或者打掃衛生等行為。現在我們繼續討論這個子杉同志,他是一個收銀員,讓我們通過對收銀員對象進行抽象,就可以得到一個收銀員類(class),這個類擁有姓名、職銜、年齡、體重等屬性;收款和打印帳單等行為。

  綜上所述類是對象的原型,所有屬于同一個類的對象都具有相同的屬性和行為,我們抽象了類之后,我們又可以用類定義實體。類是概念模型,對象是真實的模型。

25 拷貝.jpg

  三、屬性和方法

  類是java的基本單位,類一般包括屬性和方法。

  屬性:事物的特性在類中表示為變量,每個對象的每個屬性都擁有其特有的值,屬性名稱由類的所有實例共享,在類中表示對象或實體擁有的特性時稱為屬性,比如我們上面所說的收銀員類就是有有姓名、職銜、年齡、體重等屬性,屬性一般使用名詞描述。

  方法:操作的實際實現方法指定操作對象數據的方式如何執行所請求的操作的規范在得到操作請求時指定如何做的算法對象執行的操作稱為方法。比如我們上面所說的收銀員類就是有收款和打印帳單等方法,屬性一般使用動詞描述。

  四、面向對象思想

  因為面向對象思想簡單概括起來就是三個內容,即:封裝(Encapsulation)、繼承(Inheritance)和多態(Polymorphism)。

  封裝:就是把某些內容封起來,不讓別人知道。有些對象自己的屬性內部實現細節是不想讓其他的對象知曉的,那么我們就可以把它封裝起來。這就是封裝的基本概念。

  繼承:顧名思義,繼承就是兒子對父親的繼承,在類也可以有子類和父類的。子類對父類的繼承,但是繼承也不是全部繼承的,若子類與父類在同一包中。子類繼承了父類中所有不是private的成員方法(除構造方法)及不是private的成員變量繼承,有關繼承的具體我們在后面的會再介紹。繼承的目標主要實現重用代碼,節省開發時間。

  多態:同一操作作用于不同的對象,可以有不同的解釋,產生不同的執行結果。在運行時,可以通過指向父類的指針,來調用實現子類中的方法。在java中多態一般又分為方法的重寫和方法的重載。

  編譯時的多態性:編譯時的多態性是通過重載來實現的。對于非虛的成員來說,系統在編譯時,根據傳遞的參數、返回的類型等信息決定實現何種操作。

  運行時的多態性:運行時的多態性就是指直到系統運行時,才根據實際情況決定實現何種操作。編譯時的多態性為我們提供了運行速度快的特點,而運行時的多態性則帶來了高度靈活和抽象的特點。

      以上就是動力節點Java培訓機構小編介紹的“Java基礎學習:面向對象的深度分析”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

       Java全套自學資料

       Java自學視頻教程(免費學習):http://m.dabaquan.cn/video.html

  Java技術教程:http://m.dabaquan.cn/tutorial/

 

       相關文章

  零基礎怎么自學Java,完整版Java學習路線圖

  你還在糾結學Java,是自學還是去培訓班嗎

  一個標準的Java程序員如何進階?

  Java學習路線清單,快速進階Java

  Java編程初學者要如何進階

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产免费资源 | 亚洲视频免费在线播放 | 亚洲一区二区在线成人 | 色老头久久久久久久久久 | 欧洲精品视频在线观看 | 国产精品一久久香蕉产线看 | 午夜欧美精品久久久久久久 | 色偷偷成人网免费视频男人的天堂 | 中文字幕亚洲精品第一区 | 99久女女精品视频在线观看 | 久久这里只有精品视频99 | 四虎国产精品影库永久免费 | 久久久久久夜精品精品免费 | 成人精品一区久久久久 | 日本中文在线播放 | 国产色吧 | 色91在线 | 97精品国产高清在线看入口 | 国产成人亚洲精品 | 麻豆国产精品视频 | 国内精品久久久久影院蜜芽 | 日本一区二区三区免费高清在线 | 久久久久久久综合狠狠综合 | 日本h在线精品免费观看 | 国产免费一区二区三区在线观看 | 色婷在线 | 波多野结衣中文字幕久久 | 亚洲免费视频一区二区三区 | 四虎精品影院2022 | 精品亚洲欧美高清不卡高清 | 99久久免费国内精品 | 亚洲综合图片小说区热久久 | 夜夜骚视频 | 久久久久国产精品免费免费不卡 | 一区免费在线观看 | 亚洲 欧美 精品 中文第三 | 天天操狠狠操夜夜操 | 欧美日本一本线在线观看 | 九七97影院理论片手机在线观看 | 欧美成人精品不卡视频在线观看 | 色综合小说天天综合网 |