“嗨,阿米戈!”
“嗨,艾莉!”
“今天我要告訴你很多關於 Java 中的類的知識。”
”解釋一。我先打個比方。物質世界中的萬物都是由原子組成的。原子有很多種:氫、氧、鐵、鈾……這些原子的組合構成了不同的分子、物質和對象。”
“這些原子有一些內部結構,例如電子和由質子和中子組成的原子核。”
“是啊,原子的構造我知道一點,畢竟我是機器人啊!”
“Java 的世界以類似的方式構建。程序由各種類型的對象(類)組成。不同的類又包含不同的內部結構(變量和方法)。”
“如果我們把一個程序看成一個整體,那麼它的組成構建塊就是對象。類就是塊的類型。換句話說,不同類型的塊是不同類的對象。 ”
“我想我明白了。”
“解釋 2。當我們需要一個新的對像類型時,我們創建一個新類並定義其內部對象的行為方式。”
“這話說得太籠統了,說的好像很清楚,就是沒說具體點。”
“就內部結構而言,一個類由方法和變量組成,方法負責做一些事情,變量用於方法存儲數據。 ”
“那麼,說一個類是一組方法會更簡單嗎?”
“差不多。更準確的說,一個類就是一組相關聯的方法,以及這些方法用來存儲不同值的共享變量。”
“原來如此,要創建一個新類,首先要寫這些方法……”
“是的。而且我們還需要決定不同的方法將共享哪些變量。我們將這些變量從方法中拉出來並放入類中,即我們將局部變量變成成員(實例)變量。”
“基本上,一個類是這樣創建的:
1. 程序員決定他們還需要什麼其他對象。
2. 程序員將這些對象分為不同的類型,這取決於它們要做什麼。
3. 程序員為每種類型編寫一個單獨的類。
4. 在一個類中,他們聲明需要的方法和變量。
5. 在每個方法中,他們編寫命令使方法執行他們希望它執行的操作。
6. 班級準備好了。您現在可以創建該類的對象。”
“太棒了!多麼有趣的模式!我需要記住這一點。”
“記住它。它會派上用場。將程序劃分為對象的編程哲學稱為面向對象編程(OOP)。”
“Java 是 OOP 語言的經典示例:在 Java 中,一切都是對象。”
“學習 Java 包括兩大任務:學習如何編寫自己的類和學習如何使用別人的類。今天我們將從最簡單的開始。我們將學習如何編寫最簡單的類,當然還有,如何創建這些類的對象。對象通常也稱為類的“實例”。它們是同義詞;兩種表達方式都是正確的。”
“知道了。”
“總而言之,我們可以說類是一個小程序:一些數據和使用數據做某事的函數。類用於創建類的實例,也稱為對象。 ”
“要創建對象,請new class_name()
在代碼中寫入‘’。以下是一些示例:”
例子 |
---|
|
|
|
“一個對像有兩個有趣的屬性:”
“首先。每個對像都存儲自己的實例變量副本。這意味著如果在一個類中聲明了實例變量 x 和 y,並且創建了該類的 10 個對象,那麼每個對像都將有自己的變量。更改其中一個變量對像不會影響另一個對像中的變量。 ”
“第二。創建對象時,可以傳遞不同的參數。這些值用於初始化對象。有點像給新生兒命名。許多類需要這樣的參數才能創建類的實例(對象)。 ”
“我知道了。你說的實例變量怎麼樣?”
“每個對像都有自己的數據。這些是實例變量。”
Java代碼 | 屏幕輸出: |
---|---|
|
奧斯卡 污跡 |
GO TO FULL VERSION