黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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

 

94 拷貝.jpg

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

 

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

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

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

  二、對象和類

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

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

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

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

  姓名:子杉同志

  職銜:收銀員

  年齡:25

  體重:80千克

  操作:收款和打印帳單

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

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

25 拷貝.jpg

  三、屬性和方法

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

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

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

  四、面向對象思想

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

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

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

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

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

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

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

       Java全套自學資料

       Java自學視頻教程(免費學習):http://www.ilovecolors.com.cn/video.html

  Java技術教程:http://www.ilovecolors.com.cn/tutorial/

 

       相關文章

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

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

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

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

  Java編程初學者要如何進階

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美高清第一页 | 亚洲一区二区三区香蕉 | 一个人看的www高清免费 | 亚洲网站在线观看 | www.天堂网.com| 日韩专区亚洲综合久久 | 性欧美高清极品猛交 | 久久人人爽人人爽人人爽 | 日韩免费精品一级毛片 | 国产在线成人一区二区 | 宅男天堂影院 | 国产在线精品观看 | 在线免费黄网 | 激情综合六月 | 中国又粗又大又爽的毛片 | 欧美日韩中文国产一区二区三区 | 日韩在线中文字幕 | 午夜伦理在线观看 | 日韩国产成人精品视频人 | 老司机午夜影院 | 99re视频这里只有精品 | 日日日日人人人夜夜夜2017 | 黄色小视频在线观看免费 | 在线韩国伦理 | 波多野结衣视频在线观看地址免费 | 亚洲国产高清在线精品一区 | 天天摸天天看天天做天天爽 | 亚洲另类自拍丝袜第1页 | 久久久亚洲天堂 | 欧美亚洲综合在线观看 | 青草视频网站在线观看 | 成人免费福利片在线观看 | www.成人在线视频 | 欧美激情成人 | 欧美日韩综合 | 日韩欧美三级在线 | 国产精品第13页 | 国产午夜影院 | 私人午夜影院 | 国产亚洲欧美久久久久 | 一区二区在线视频免费观看 |