促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
Java 核心
等級 3
您已達到第 13 級!
Java 核心
等級 3,
課堂 0
13級
存在接口以支持特定行為
Java 核心
等級 3,
課堂 1
“你好,阿米戈!今天我想告訴你接口存在的原因。你經常聽到某個類、對像或實體支持特定的接口,支持接口是什麼意思?” 從廣義上講,任何界面都是一種機制,可以讓某些東西與其他東西交互。例如,電視遙控器是一個遠程接口。狗理解並執行命令,這意味著狗支持語音(控制)界面。總而言之,我們可以說接口是兩個事物交互的標準化方式,雙方都知道該標準。當一個人告訴狗“坐下”時,他或她的命令是“狗語音控制界面”的一部分,如果狗服從命令,那麼我們就說狗支持該界面。 編程中也是如此。方法是對對象及其數據執
接口任務 | 3級
Java 核心
等級 3,
課堂 2
“你好,阿米戈!有個好消息要告訴你!今晚,你一定會心情大好。” “哦為什麼?” “是的。因為你會很好地處理界面。哈哈哈!這裡有十(!)個任務給你。別無聊,阿米戈!”
如何使用抽像類
Java 核心
等級 3,
課堂 3
“你好,阿米戈!昨天你學習了抽像類的方法,現在是加深我們知識的時候了。我想教你如何正確使用抽像類。” 很難為抽像類想出一個現實世界的類比。類通常是某個實體的模型。但是抽像類包含沒有實現的方法,也可以包含已經實現的方法。這意味著什麼?我們可以找到抽像類的什麼類比?現實世界中有這樣的事情嗎? 其實是有的。想像一下傳送帶上一輛幾乎完成的汽車的底盤。我可以安裝增強型引擎或高效引擎。皮革內飾或織物內飾。該車的具體實施方式尚未確定。更重要的是,底盤可用於生產幾種特定的實施方式。但是沒有人
抽像類練習 | 3級
Java 核心
等級 3,
課堂 4
“你好,阿米戈!我本來要幫你完成今天的任務的。但我太累了。今晚我還有很多事情要做:喝啤酒,和我的朋友打撲克。所以,祝你好運,伙計!處理這些任務。”
繼承多個接口
Java 核心
等級 3,
課堂 5
“你好,阿米戈!我們終於來到了一個真正有趣的東西。今天我要告訴你多重繼承。多重繼承確實是一個非常迷人和強大的工具。如果不是因為幾個問題,那麼 Java會支持類的多重繼承。但它不支持,所以我們必須滿足於接口的多重繼承。這也非常棒。” 假設您正在編寫一個電腦遊戲。它的角色(你的對象)必須以非常複雜的方式行事:在地圖上行走、收集物品、執行任務、與其他角色交流、殺人、救人。假設您已經能夠將所有對象分為 20 個類別。這意味著,如果幸運的話,您將能夠僅使用 20 個類來定義您的對象。但
抽像類練習
Java 核心
等級 3,
課堂 6
“你好,阿米戈!我來了。我給你帶來了……一項關於多重繼承的重大而有趣的任務。”
抽像類與接口
Java 核心
等級 3,
課堂 7
“你好,Amigo!Bilaabo 會告訴你抽像類和接口之間的區別。有幾個。” 抽像類 界面 遺產 抽像類只能繼承一個類,但可以繼承任意數量的接口。 一個接口不能繼承類,但它可以繼承任意數量的接口。 抽象方法 抽像類可以包含 抽象方法。但它可能根本沒有。 接口的所有非靜態和非默認方法都是抽象的,即它們沒有實現。接口可以根本沒有方法。 具有實現的方法 抽像類可以包含具有實現的方法。 接口可能有默認方法。 數據 沒有限制。 接口僅包含公共最終靜態數據。 對象創建 您不能創建抽像類
標準接口:InputStream、OutputStream
Java 核心
等級 3,
課堂 8
“你好,阿米戈!現在我給你介紹兩個接口:InputStream和OutputStream。它們被聲明為抽像類,但如果你深入挖掘,你會發現它們本質上是接口。它們幾乎所有的方法都是抽象的,除了一些微不足道的手段,很像我們之前考慮的“保鏢”。 這些都是非常有趣的界面。現在,我將特意將它們稱為接口,以便您了解我們為什麼需要它們。然後我們將討論為什麼它們實際上是抽像類。 “好的。那麼這些接口是什麼?” “我不多說了就告訴你。” Java 有一個有趣的東西叫做“流”。流是一個非常簡單的實
來自教授的有用鏈接 — 13
Java 核心
等級 3,
課堂 9
“朋友,如果你繼續點擊這樣的任務和課程,我發誓你將成為我 130 年教學生涯中最成功的學生機器人。” “你好!我迫不及待地想看看接下來會發生什麼。也許我們可以把理論推遲到以後再說?” “我年輕的朋友,我總是說:午餐可以吃的東西不要推遲到晚餐。換句話說,今天能學到的東西不要推遲到明天!我為你找到了一篇關於抽像類和接口之間的區別。” “但是 Bilaabo 醫生在五分鐘內向我解釋了這個!” “有詳細的例子嗎?” “絕對地。” “閱讀本課:抽像類和接口之間的區別。您還將學到有關 I
史蒂夫·沃茲尼亞克——蘋果創始人
Java 核心
等級 3,
課堂 10
“你好,阿米戈!視頻不錯,我已經忍耐看了兩個小時了,快點看吧。”
獎勵任務 | 第 11 課 | 3級
Java 核心
等級 3,
課堂 11
“嘿,士兵!” “你好,將軍!” “我有好消息要告訴你。這裡有一些練習可以加強你的技能。每天做這些練習,你的技能將以驚人的速度增長。它們是專為 IntelliJ IDEA 創建的。” “之前的那些練習是針對新手的。我為老手添加了一些更高級的獎勵練習。只針對老手。”
Please enable JavaScript to continue using this application.