sponsored links

Java 17 的類和物件

Java 17 的類和物件

思維導圖

類是什麼?

類(class): 是構造物件的模版,我們可以將類想象成已經有的實物。比方說我們可以想象成製作棉花糖的機器, 可以製造棉花糖這個實體, 轉成類和物件來說, 棉花糖就是實體, 而製作這個實體, 在這裡可以稱為構造(construct)了一個棉花糖, 也就是說棉花糖物件的過程就是類的例項建立(instance)。

類的語法結構:

[修飾符] class 類名{
    //定義的建構函式
    //定義的變數
    //定義的方法
}

通常類的修飾符包含: public, final, abstract, 這裡只是暫時的寫一些程式碼, 並不深入, 等著包管理講解之後, 在詳細說明修飾符的用法。

物件是什麼?

想要知道物件是什麼,物件是類的一個例項。 並且要了解物件的主要特徵。

物件的行為(behavior): 物件有哪些操作,也可以理解為操作物件的方法。

物件的狀態(state):當執行對應的操作的時候, 物件如何進行響應。根據方法做出改變。

物件的標識(identity):用來區分相同行為與狀態的不同物件的辨別。

Java 透過 new 關鍵字來呼叫構造器,從而返回對應類的例項。

類名 類變數  = new 類名();

構造器

構造器是一個類建立物件的方法,如果一個類沒有了構造器, 這個類就無法使用 new 的方式建立例項。 對於我們平常不寫構造器的時候, Java 會生成一個預設的構造器,但是如果我們在類中定義了構造器, Java 也就不會生成預設的構造器。

[修飾符] 構造器名([形參列表]){
    //執行構造器的程式碼
}

這裡演示沒有任何構造器時, 反編譯 class 位元組碼檔案。可以看到沒有寫構造器的情況下生成的 .class 檔案中還是包含這個構造器的。

這裡演示一下, 如果寫了構造器會不會就不預設生成構造器了。

定義了一個帶有引數的構造器, 編譯程式碼發現, 預設的構造器並不會建立。 這裡就要注意, 在實際的開發中, 如果你需要預設的構造器和引數構造器, 就需要都進行顯式的指定。否則就無法使用預設的構造方法進行例項化類。

說了上面的類,物件和建構函式, 我們用現實中的例子來描述一下面向物件的方法和意義。

在面向物件中類和物件是最基本的組成單元。 類是表示客觀世界中的某類事物的抽象。物件表示一個具體的描述或者說是實體。比方說人這個抽象,可以描述 人 這個類 Person, 這個可以認為是一個抽象, 人都有一個唯一標識的身份, 比方說名字,年齡,性別。這些可以稱為人的標識(成員屬性),人又都有吃飯,睡覺,學習的相關行為(方法) 。學習的時候, 應該執行學習的行為, 睡覺的時候執行睡覺的行為。由人 Person 的抽象可以具體到某個人, 比方說張三同學。 張三同學是一個人。就可以具有人的所有特性。

以上的行為和抽象放到程式碼中的效果就是如下, 先定義一個人的類。

然後建立類的實體張三:

並把張三構造出來, 定義了一個年齡20, 性別為男的張三同學。

從上面的程式碼中我們看到了一個新的關鍵字 this。

this 關鍵字

可以簡單的理解 this 就是當前物件本身, 類中常用的是, 在方法中可以返回當前操作的物件。

例如:

class ThisDemo{
    public ThisDemo test(){
        return this;
    }
}

當然也可以使用成員變數或者方法名。

private String name;

public String getName(){
    return this.name;
}

方法名的呼叫如下:

this.getName();

在使用的時候, 在當前類預設可以省略 this,所以很多時候, 可以直接寫成 getName(); 下一篇內容, 方法和引數的在繼續加深這個學習。

上面的程式碼演示如下:

希望本章的內容給你一些學習上的幫助。

最後送給大家一句今日看到的學習技術的感覺不錯的句子:

時光荏苒,歲月如梭。每一個框架或者庫只能陪你走一段路,最終都會逝去。留在你心中的,不是一條一條的語法規則,而是一個一個的思想,這些思想才是推動進步的源泉。

分類: 文化
時間: 2021-11-27

相關文章

娶了初戀,幾十年無緋聞的6位男星,真的很不容易

娶了初戀,幾十年無緋聞的6位男星,真的很不容易
眾所周知,娛樂圈盛產"渣男". 只要是個名氣大的男演員,就會有幾段桃色緋聞傍身. 當然,這並不意味,娛樂圈全部都是渣男. 只是比較其他行業,演員這一行的"渣男" ...

“痴情硬漢”尤勇智的坎坷人生,和他深愛過的三個女神

“痴情硬漢”尤勇智的坎坷人生,和他深愛過的三個女神
文/娛來君 說起老戲骨,很多人想到的是陳道明.李雪健.唐國強.王志文.陳寶國等名聲遠揚的大明星. 其實,還有很多具有同樣實力的老戲骨,只是他們名氣沒有那麼大罷了. 而尤勇智就是其中之一. 01 196 ...

「散文」 月滿中秋話團圓

「散文」 月滿中秋話團圓
作者:清風淡雅||責編:一默 許久未曾與明月相伴了,不免有些想念,不知哪年哪月在陌上花開蝴蝶飛的季節與月亮相逢. 中秋佳節,月光傾瀉,萬物靜寧.倦鳥歸林,樹影婆娑,偶爾會聽到幾聲蛙鳴,劃破寂寥的夜空. ...

當代散文||一 地 月 光

當代散文||一 地 月 光
文/劉雨東 又是一輪明月掛,天涯遠近共此時. 是夜,月光如練.透過正在承建的猶如巨龍般穿城而過的寶通街高架立交橋望去,天際的那輪滿月更加晶瑩.玲瓏.剔透,是那麼溫馨和細膩.銀色的天空清澈爽朗,潔淨若一 ...

千副楹聯博得眾彩 康永恆:這份熱愛已近40年
□本報記者 李藝桐 如果您到過抱犢寨旅遊,相信一定會被"南天門"兩根通天大柱上一副274個字的長聯所吸引,在欣賞遊玩的同時,更是被其傳達出的氣勢和氣魄所感染.這副長聯就是康永恆19 ...

徐帆穿紅裙成焦點,22歲“女兒”初戀臉顏值高,梨形身材卻輸慘

徐帆穿紅裙成焦點,22歲“女兒”初戀臉顏值高,梨形身材卻輸慘
近日,電影<關於我媽的一切>在北京舉行首映,主演徐帆和劇中女兒張婧儀合體亮相,54歲的徐帆一襲色調明快的紅裙亮相,搭配瓷白肌膚輕鬆美成全場焦點. 徐帆:紅裙靚麗美豔 紅色最能打造女人味,尤 ...

2段婚姻,21歲嫁初戀,34歲嫁猶太富商,58歲的李玲玉如今怎樣?

2段婚姻,21歲嫁初戀,34歲嫁猶太富商,58歲的李玲玉如今怎樣?
1986年一部<西遊記>,時至今日都還是經典. 裡面經典太多,但是玉兔精絕對能排在前面. 李玲玉那勾人的明眸,像是寶石一般,動人心魄. 從這之後,"玉兔精"" ...

23歲爆紅,娶18歲初戀,28歲兒子夭折,歐陽奮強如今怎樣了?

23歲爆紅,娶18歲初戀,28歲兒子夭折,歐陽奮強如今怎樣了?
29年後,有個"半仙兒"建議他改名為歐陽寶玉. 那時的歐陽奮強已是知天命之年. 戴著半生導演頭銜行走江湖,到頭來在人群中,人們見到他的第一句話還是: "這是賈寶玉嗎?&q ...

攜手妻子40年,82歲臨終前病房娶初戀,宇津井健:我一直想這樣做

攜手妻子40年,82歲臨終前病房娶初戀,宇津井健:我一直想這樣做
"只是自從和你在一起,溫柔清泉滋潤我心田.我要衷心地感謝你,我的愛人". --<血凝>主題曲<我衷心地感謝你> 20世紀80年代,在<血疑>這一 ...

散文:中年情懷,淺秋之靜

散文:中年情懷,淺秋之靜
作者:子墨 一朝別過夏花的絢爛,一夜之間邊走進了秋葉靜美,雖然,秋天少了盛夏的熱烈與燦爛,卻多了淺秋的沉靜和內斂. --題記 起風了,風聲帶著秋聲更近了,近了的還有秋葉的靜美,或許,只有蟬鳴遠了幾寸. ...

靜心(散文)

靜心(散文)
靜心(散文) 原創 衡湖詩苑 段宇 衡湖詩苑 2020-05-16 靜心 文/段宇(河北) . 自從2020年1月23日武漢封城的訊息傳來,我受到了前所未有的驚嚇,就把手機調成靜音了,直到現在,我相信 ...

軍戀|初戀就是軍戀,真美好!

軍戀|初戀就是軍戀,真美好!
歡迎大家閱讀"景德鎮南河公安"頭條號.如果您喜歡本頭條號釋出的文章,還可點選左上角關注我的頭條號,每天都有精彩文章推薦. ------------------ 我和郝先生在一起8年 ...

中國38金背後六大夢之隊的夢幻+潛優爆發 新一代健兒書寫時代最新風采

中國38金背後六大夢之隊的夢幻+潛優爆發 新一代健兒書寫時代最新風采
這個夏天,讓人心潮澎湃,我們感受著中國體育的奮起和博發:這個夏天,讓人心存驕傲,我們感受著中國健兒一次次升起國旗奏響國歌的豪邁:這個夏天,我們感受著體育的本真魅力,也感受這一次次突破和爆發背後的感動和 ...

180平米天際夢幻別墅,&quot;超級空中花園&quot;可能是塔尖住宅的標配

180平米天際夢幻別墅,&quot;超級空中花園&quot;可能是塔尖住宅的標配
什麼樣的房子才是理想住宅呢?每個人可能有不同的答案.但這個戶型會給你一個比較理想的結果.建築面積180平米.位於洋房的頂層. 首先它沒有高層的密集度,也杜絕了普通別墅的潮溼,以及蚊蟲的煩惱.並且有巨大 ...

揚尼斯始終是一個絕對的夢幻選秀,幾乎每個賽季都進入前 5 名,

揚尼斯始終是一個絕對的夢幻選秀,幾乎每個賽季都進入前 5 名,
揚尼斯始終是一個絕對的夢幻選秀,幾乎每個賽季都進入前 5 名,而且這種情況在 2021-22 賽季還會繼續. 排名都很好,但球員的價值有多接近,真的嗎?排名第一的小前鋒和排名第四的小前鋒之間的差距是不 ...

價格親民 哈弗初戀、CS35 PLUS、宋誰才是10萬級SUV首選?

價格親民 哈弗初戀、CS35 PLUS、宋誰才是10萬級SUV首選?
在中國的車市中,10萬元級緊湊型SUV市場一直都比較火熱,這一價格區間也是自主品牌最具競爭力的領域,其中比亞迪宋.長安CS35 PLUS.以及哈弗初戀等等產品都相當具有市場影響力.不過,過多的選擇,也 ...

哈弗初戀緊湊型SUV:自動擋9萬起步,外觀和內飾是優勢

哈弗初戀緊湊型SUV:自動擋9萬起步,外觀和內飾是優勢
緊湊型SUV選擇眾多,今天我們來看看哈弗初戀是不是好選擇一個.哈弗初戀全系共四個配置,改的名字簡單直接:大一,大二,大三和大四版.大概是低.中.高和頂配的意思.低.中配的大一大二版有手動和自動兩種選項 ...

散文:三叔三嬸的愛情

散文:三叔三嬸的愛情
王曉陽 世間最美的愛情,不是一帆風順,波瀾不驚,而是歷經波折,依然在一起.三叔三嬸的愛情就是如此. 三嬸年輕的時候,是十里八村最漂亮的姑娘. 三嬸愛花,尤其愛美人蕉.每年夏天,美人蕉開得正歡,恰是綠肥 ...

嫁給相戀16年的初戀,32歲黃雅莉活成城市版李子柒:寶藏女孩實錘了

嫁給相戀16年的初戀,32歲黃雅莉活成城市版李子柒:寶藏女孩實錘了
中國設計微刊,專注「家居.時尚.創意」設計分享 設計空間 | 書畫藝術 | 生活美學 來源:藝非凡 ID:efifan 黃雅莉結婚了. 對方是戀愛長跑16年的初戀,訊息一出,很多人深感詫異. 如果不是 ...

花街(散文)

花街(散文)
花街 □申海芹 一個穿著黑色高跟鞋的婉約女子,沿街款款而行,那白色的衣裙和如瀑的長髮隨風而飄.我呆呆地站在原地,目送她與我擦肩而過直到遠去.我想此生再也不會在這青磚灰瓦的花街.在這秋風乍起的梧桐樹下遇 ...