色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專欄

          EEPW首頁 > 博客 > 芯靈思SinlinxA33開發(fā)板安卓開發(fā)-java語言基礎(chǔ)(四)

          芯靈思SinlinxA33開發(fā)板安卓開發(fā)-java語言基礎(chǔ)(四)

          發(fā)布人:系兄弟來砍我 時間:2018-12-20 來源:工程師 發(fā)布文章

          從抽象到類

           

          類:類是組成Java程序的基本要素。類封裝了一類對象的狀態(tài)和方法。類是用來定義對象的模板。

             類的實現(xiàn)包括兩部分:類聲明和類體?;靖袷綖椋?/span>

          class 類名 {

             類體的內(nèi)容

          }

          class是關(guān)鍵字,用來定義類?!癱lass 類名”是類的聲明部分,類名必須是合法的Java標識符。兩個大括號以及之間的內(nèi)容是類體。

           

          構(gòu)建方法與對象的創(chuàng)建:類是面向?qū)ο笳Z言中最重用的一種數(shù)據(jù)類型,那么就可以用它來聲明變量。在面向?qū)ο笳Z言中,用類聲明的變量被稱作對象。和基本數(shù)據(jù)類型不同,在用類聲明對象后,還必須要創(chuàng)建對象,即為聲明的對象分配變量(確定對象所具有的屬性),當使用一個類創(chuàng)建一個對象時,也稱給出了這個類的一個實例。通俗的講,類是創(chuàng)建對象的“模板”,沒有類就沒有對象。構(gòu)造方法和對象的創(chuàng)建密切相關(guān)。

          構(gòu)造方法:構(gòu)造方法是一種特殊方法,它的名字必須與它所在的類的名字完全相同,而且沒有類型。

          允許一個類中編寫若干個構(gòu)造方法,但必須保證他們的參數(shù)不同,即參數(shù)的個數(shù)不同,或者是參數(shù)的類型不同。 

            需要注意的是

          (1) 如果類中沒有編寫構(gòu)造方法,系統(tǒng)會默認該類只有一個構(gòu)造方法,該默認的構(gòu)造方法是無參數(shù)的,且方法體中沒有語句。

          (2)如果類里定義了一個或多個構(gòu)造方法,那么Java不提供默認的構(gòu)造方法 。

          創(chuàng)建對象:1.對象的聲明

          一般格式為:

          類的名字  對象名字;如:

           Vehicle car;

           這里Vehicle是一個類的名字,car是我們聲明的對象的名字。

           

          2.為聲明的對象分配內(nèi)存 

          使用new運算符和類的構(gòu)造方法為聲明的對象分配變量,即創(chuàng)建對象。如果類中沒有構(gòu)造方法,系統(tǒng)會調(diào)用默認的構(gòu)造方法,默認的構(gòu)造方法是無參數(shù)的,且方法體中沒有語句。如:

           car=new Vehiclee(); 

          使用對象:對象不僅可以操作自己的變量改變狀態(tài),而且能調(diào)用類中的方法產(chǎn)生一定的行為。

              通過使用運算符.,對象可以實現(xiàn)對自己變量的訪問和方法的調(diào)用。 

          1.對象操作自己的變量(對象的屬性)

              對象.變量; 

          2.對象調(diào)用類中的方法(對象的功能) 

            對象.方法; 

          3.體現(xiàn)封裝 

               當對象調(diào)用方法時,方法中出現(xiàn)的成員變量就是指分配給該對象的變量。

          對象的引用和實體:類是體現(xiàn)封裝的一種數(shù)據(jù)類型,類聲明的變量稱做對象,對象中負責(zé)存放引用,以確保對象可以操作分配給該對象的變量以及調(diào)用類中的方法。分配給對象的變量習(xí)慣地稱做對象的實體。 

          1.避免使用空對象

                 沒有實體的對象稱作空對象,空對象不能使用,即不能讓一個空對象去調(diào)用方法產(chǎn)生行為。

          2.垃圾收集

          一個類聲明的兩個對象如果具有相同的引用,那么二者就具有完全相同的實體,而且Java有所謂垃圾收集機制,這種機制周期地檢測某個實體是否已不再被任何對象所擁有(引用),如果發(fā)現(xiàn)這樣的實體,就釋放實體占有的內(nèi)存。 

           

           


          *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          物聯(lián)網(wǎng)相關(guān)文章:物聯(lián)網(wǎng)是什么


          c語言相關(guān)文章:c語言教程


          linux相關(guān)文章:linux教程


          c++相關(guān)文章:c++教程




          關(guān)鍵詞:

          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉