如何理解Java面向對象?
Java是一種面向對象的程序開發語言,準確的理解java的面向對象才能更好更快地掌握JAVA的編程思想和方法,本文為大家介紹java面向對象,幫助大家更好的理解java。
1、什么是對象?
首先要說明一點,對象不是java的,事實上他只是一種概念,一種用于解決問題的程序設計的思想方法。要理解對象就必須得要和面向對象結合起來。在面向對象中把某一類事物所共有的屬性和行為抽象出來之后就形成了一個類。而類的一個實際的例子就叫做對象。所以從上可以看出類和對象之間存在著這樣一種關系:類是具有共同的屬性名稱和行為的一組對象的抽象,而對象則是一個類的真實的例子。
類是現實世界或思維世界中的實體在計算機中的反映,它將數據以及這些數據上的操作封裝在一起。
類描述了具有相同特性(數據元素、狀態變量)和行為(對數據元素、狀態變量的操作)的對象集合,如果我需要某個具有一定功能的工具,那么我可自定義這個類,里面有我需要的數據,還有讓這個類提供的功能。
對象是具有類類型的變量。類和對象是面向對象編程技術中的基本的概念。類是對象的抽象,而對象是類的具體實例。類是抽象的,不占用內存,而對象是具體的,占用存儲空間。類是用于創建對象的藍圖,它是一個定義包括在特定類型的對象中的方法和變量的軟件模板。
JAVA是一種面向對象的程序設計語言,對象是由類抽象出來的,所有的問題都是通過對象來處理,對象可以操作類的屬性和方法來解決問題,所以了解對象的產生、操作和消亡是十分必要的。對象可以認為是在一類事物中抽象出某一個特例,通過這個特例來處理這類事物出現的問題,在Java語言中通過new操作符來創建對象。
2、對象和對象引用
如下表達式:A a1 = new A;它代表A是類,a1是引用,a1不是對象,new A才是對象,a1引用指向new A這個對象。
在JAVA里,“=”不能被看成是一個賦值語句,它不是在把一個對象賦給另外一個對象,它的執行過程實質上是將右邊對象的地址傳給了左邊的引用,使得左邊的引用指向了右邊的對象。JAVA表面上看起來沒有指針,但它的引用其實質就是一個指針,引用里面存放的并不是對象,而是該對象的地址,使得該引用指向了對象。在JAVA里,“=”語句不應該被翻譯成賦值語句,因為它所執行的確實不是一個賦值的過程,而是一個傳地址的過程,被譯成賦值語句會造成很多誤解,譯得不準確。
再如:A a2;它代表A是類,a2是引用,a2不是對象,a2所指向的對象為空null;
再如:a2 = a1;它代表,a2是引用,a1也是引用,a1所指向的對象的地址傳給了a2(傳址),使得a2和a1指向了同一對象。
綜上所述,可以簡單的記為,在初始化時,“=”語句左邊的是引用,右邊new出來的是對象。
在后面的左右都是引用的“=”語句時,左右的引用同時指向了右邊引用所指向的對象。再所謂實例,其實就是對象的同義詞。
3、Java繼承性分析
繼承是面向對象顯著的一個特性。繼承是從已有的類中派生出新的類,新的類能吸收已有類的數據屬性和行為,并能擴展新的能力。Java繼承是使用已存在的類的定義作為基礎建立新類的技術,新類的定義可以增加新的數據或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。這種技術使得復用以前的代碼非常容易,能夠大大縮短開發周期,降低開發費用。
繼承是java面向對象編程技術的一塊基石,因為它允許創建分等級層次的類。繼承可以理解為一個對象從另一個對象獲取屬性的過程。如果類A是類B的父類,而類B是類C的父類,我們也稱C是A的子類,類C是從類A繼承而來的。在Java中,類的繼承是單一繼承,也就是說,一個子類只能擁有一個父類。繼承中常使用的兩個關鍵字是extends(IS-A,是一個什么東西)和implements(Has-A,有一個什么功能)。這兩個關鍵字的使用決定了一個對象和另一個對象是否是IS-A(是一個)關系。
感謝你能夠認真閱讀完這篇文章,希望小編分享如何理解java面向對象內容對大家有幫助,同時也希望大家多多支持本站,關注本站行業資訊頻道,遇到問題就找本站,詳細的解決方法等著你來學習!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(資料圖)有關敲字的部首方面的知識,估計很多人不是太了解,今天就給大家詳細的介紹一下關于敲字的部首的相關內容。1、敲部首:高。2、敲:qiāoㄑㄧㄠˉ?!墩f文解字》:“敲,橫擿也。從攴、高聲?!?。手持卜以小擊是攴之范式。臺觀之上韜諸下是高之范式。攴、高兩范式疊加。從高往下勢短距手持卜以小擊是敲之范式。3、本義:打、擊。如:敲打、敲擊、敲詐、敲邊鼓(喻從旁幫人說話)、敲門磚、敲骨吸髓、旁敲側擊。...
短債基金是什么意思?基金分為很多類型,主要是按照投資持倉來分,比如股票型基金、貨幣基金、債券基金等等,而債券基金又分為短債基金、中短債基金、中長期純債基金等等,很多人都是買的短債基金,短債基金是主要投資于久期小于1年的債券,中短債基金主要投資于久期在1-3年的債券,中長期純債基金則沒有久期的限制。久期就是債券的剩余壽命,也就是債券持有者收回全部本金和利息的平均時間。久期越長,債券價格的波動越大,風...
(資料圖片)在生活中,很多人都不知道無錫有哪些歷史名人是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的無錫有哪些歷史名人相關的一些知識,我們一起來學習下吧!無錫有以下歷史名人:1、顧憲成:明代思想家,東林黨領袖。2、泰伯:吳國第一代君主,東吳文化的宗祖。3、仲雍:吳國第二代君主,吳地和常熟的始祖。3、季簡:周代吳國的第三任君主。4、叔達:西周時期吳國第四任國君。5、周章:秦末農民起義軍將...