AI Academy
促銷
CodeGym University
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題
課程
評論
關於我們
開始
開始學習
立即開始學習
My Progress
Courses
任務地圖
課程
Java
Java Core
等級 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.