促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
所有探索
所有等級
重載方法 | 第2部分
Module 2: Java Nkyem
等級 2,
課堂 4
“你好,阿米戈!幾天前我給你講過重載方法。你都明白了嗎?” “是的。我記得。每個類方法都必須是唯一的。如果該類沒有其他具有相同名稱和參數類型的方法(並且參數的順序很重要),則成員方法是唯一的。” “很好!我看你學得很好。今天我想擴展一下你在這方面的知識。你認為每種情況下會調用什麼方法?” 代碼 class Cat
方法覆蓋
Module 2: Java Nkyem
等級 2,
課堂 5
你好!您已經使用過 Java 方法並且對它們了解很多。您肯定遇到過一個類,該類包含許多名稱相同但參數列表不同的方法。您會記得在那些情況下我們使用了方法重載。今天我們來看看不同的情況。想像一下,我們有一個通用方法,但它應該根據在哪個類中調用它來做不同的事情。我們如何實現這種行為?為了理解這一點,讓我們以代表動物的父類為例,並在其中創建一個方法: 雖然我們剛剛開始編寫我們的程序,但您可能會看到一個潛在的問題:世界上有很多動物,它們“說話”的方式各不相同:貓叫、鴨叫、蛇嘶等等。我們
該級別的附加課程
Module 2: Java Nkyem
等級 2,
課堂 6
方法、參數、交互和重載 方法是在程序中執行某些操作的一組命令。換句話說,一個方法就是一個函數,是你的類知道如何做的事情。在其他編程語言中,方法有時被稱為“函數”,但“方法”是 Java 中的首選術語。方法和方法參數,包括示例和實踐,是本課的主題。 在 Java 中覆蓋 toString() 方法的 10 個技巧 在 Java 中,toString方法用於提供關於對象(Object 類的實例)的清晰、充分和人類可讀的信息。通過提供有價值的信息,正確地覆蓋toString方法可以
遺產。繼承的優勢
Module 2: Java Nkyem
等級 3,
課堂 0
“你好,阿米戈!現在有一個話題我想你會經常用到。我說的是繼承。 ” 對於外行來說,編程就像魔法一樣。所以讓我從一個類比開始…… 假設你是一位魔術師,想要創造一匹飛馬。你可以試著召喚飛馬。但是由於飛馬不是自然產生的,所以你會很難過。你會有很多工作要做。從一匹馬開始並召喚一些翅膀會容易得多。 在編程中,我們稱這個過程為“繼承”。假設您需要編寫一個非常複雜的類。您可能會花很長時間從頭開始編寫代碼,然後執行冗長的測試來查找錯誤。但為什麼要用艱難的方式呢?不如四處看看,看看你要找的類是
關聯:組合和聚合
Module 2: Java Nkyem
等級 3,
課堂 1
類和對象可以相互關聯。繼承描述了一種“IS A”關係。獅子是一種動物。這種關係很容易用繼承來表達,其中父類是子類。但並不是世界上的每一種關係都可以這樣恰當地描述。比如鍵盤肯定和電腦有關係,但。手跟人有關係,但又不是人。這些案例代表了一種不同類型的關係——不是“IS A”,而是“HAS A”。手不是人,而是人有手。鍵盤不是電腦,但電腦有鍵盤。“有一個”. 這些概念之間的區別在於關係的“嚴格性”。讓我們舉一個簡單的例子:我們有一個. 每輛車都有發動機。此外,每輛車都可以載客。字段
該級別的附加課程
Module 2: Java Nkyem
等級 3,
課堂 2
Java 中的繼承與組合 本文闡述了 Java 中繼承和組合的概念。第一個示例將幫助您理解繼承。後面的示例將幫助您了解如何使用組合來改進您對繼承的使用。 Java中的多重繼承。組合與繼承的比較 本文檢查了多重繼承,然後探討了組合相對於繼承的好處。
接口
Module 2: Java Nkyem
等級 4,
課堂 0
“你好,阿米戈!今天你要有一些發現。今天的主題——請敲鼓——是接口。 ” “是的。今天太棒了,我要回家洗澡了。” “一個接口是抽象和多態性的孩子。接口非常像一個抽像類,其中所有方法都是抽象的。它的聲明方式與類相同,但使用關鍵字。以下是一些示例:interface” 代碼 描述和事實 interface Drawable
接口不僅僅是接口。這是一種行為。
Module 2: Java Nkyem
等級 4,
課堂 1
“你好,阿米戈!又是我。我想給你關於接口的另一種觀點。你看,大多數時候類是特定對象的模型。相比之下,接口更像是對象的能力或角色,而不是對象本身。” 例如,汽車、自行車、摩托車和車輪等事物最好表示為類和對象。但是他們的能力,比如“我可以移動”、“我可以載人”和“我可以停車”,最好用界面來表示。看看這個例子: Java代碼 描述 interface Moveable
存在接口以支持特定行為
Module 2: Java Nkyem
等級 4,
課堂 2
“你好,阿米戈!今天我想告訴你接口存在的原因。你經常聽到某個類、對像或實體支持特定的接口,支持接口是什麼意思?” 從廣義上講,任何界面都是一種機制,可以讓某些東西與其他東西交互。例如,電視遙控器是一個遠程接口。狗理解並執行命令,這意味著狗支持語音(控制)界面。總而言之,我們可以說接口是兩個事物交互的標準化方式,雙方都知道該標準。當一個人告訴狗“坐下”時,他或她的命令是“狗語音控制界面”的一部分,如果狗服從命令,那麼我們就說狗支持該界面。 編程中也是如此。方法是對對象及其數據執
接口中的默認方法
Module 2: Java Nkyem
等級 4,
課堂 3
每個新版本的 Java 都與以前的版本不同。作為我們所介紹材料的這種變化的一個例子,該語言在 Java 5 之前 沒有。 因此,Java 8 與 Java 7 明顯不同。當然,我們不會忽視重要的創新。由於我們在本課中討論接口,讓我們考慮對該語言的一個更新:。您已經知道。它的目的是。但是開發人員經常會遇到一個方法的實現在所有類中都相同的情況。讓我們看看我們的舊車示例:
繼承多個接口
Module 2: Java Nkyem
等級 4,
課堂 4
“你好,阿米戈!我們終於來到了一個真正有趣的東西。今天我要告訴你多重繼承。多重繼承確實是一個非常迷人和強大的工具。如果不是因為幾個問題,那麼 Java會支持類的多重繼承。但它不支持,所以我們必須滿足於接口的多重繼承。這也非常棒。” 假設您正在編寫一個電腦遊戲。它的角色(你的對象)必須以非常複雜的方式行事:在地圖上行走、收集物品、執行任務、與其他角色交流、殺人、救人。假設您已經能夠將所有對象分為 20 個類別。這意味著,如果幸運的話,您將能夠僅使用 20 個類來定義您的對象。但
抽像類與接口
Module 2: Java Nkyem
等級 4,
課堂 5
“你好,Amigo!Bilaabo 會告訴你抽像類和接口之間的區別。有幾個。” 抽像類 界面 遺產 抽像類只能繼承一個類,但可以繼承任意數量的接口。 一個接口不能繼承類,但它可以繼承任意數量的接口。 抽象方法 抽像類可以包含 抽象方法。但它可能根本沒有。 接口的所有非靜態和非默認方法都是抽象的,即它們沒有實現。接口可以根本沒有方法。 具有實現的方法 抽像類可以包含具有實現的方法。 接口可能有默認方法。 數據 沒有限制。 接口僅包含公共最終靜態數據。 對象創建 您不能創建抽像類
顯示更多
1
...
13
14
15
16
17
...
35
Please enable JavaScript to continue using this application.