促銷活動
學習
Adesua ahorow
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
Me Nkɔso
Adesua ahorow
探索地圖
課堂
所有探索
所有等級
繼承練習
Java 核心
等級 1,
課堂 6
“你好,阿米戈!又是一組關於繼承的練習,好好享受吧。”
封裝
Java 核心
等級 1,
課堂 7
“你好,阿米戈!我想把今天的講座獻給封裝。你已經對它有一個大概的了解了。” 那麼封裝有什麼好處呢?有很多,但我會指出四個在我看來最重要的: 1) 有效的內部狀態。 程序通常有幾個與同一對象交互的類。通過同時與對象的內部數據交互,它們可能會破壞對象的數據完整性,導致對象停止正常工作。 因此對象必須跟踪對其內部數據的任何更改,或者更好——它應該是進行這些更改的人。 如果我們不希望某個類變量被其他類更改,那麼我們將其聲明為private,這意味著只有該類的方法才能訪問它。如果我們希
封裝練習
Java 核心
等級 1,
課堂 8
“你好,阿米戈!今天你將成為一名傑出的封裝專家。試試這些練習:”
來自教授的有用鏈接 — 11
Java 核心
等級 1,
課堂 9
“你好,我的小友!沒想到這麼快又見到你了,你有什麼想跟我說的嗎?這次又學到了什麼?” “我了解了類關係、封裝和繼承。他們說我是個好學生!” “太好了!我很高興你正在學習我的課程,所以你正在取得進步。” “我不只是在學習——我也在完成任務!” “當然,阿米戈。你前面還有一個級別——一個專門介紹 OOP 基礎知識的級別。在你跑回 Ellie、Rishi、Kim 和你的朋友 Diego 之前,在我們的太空圖書館坐一會兒,讀一些文章。我相信你會發現它們包含很多有用的信息。” “好的,
埃隆·馬斯克
Java 核心
等級 1,
課堂 10
“你好,阿米戈!好久不見。我剛剛找到了一組新的很酷的視頻。你會喜歡的。”
家庭作業和獎金練習
Java 核心
等級 1,
課堂 11
“你好,哥們儿!” “我希望你一切都好,松鼠船長!” “我為你準備了很棒的任務。動手編寫代碼,你的技能將以驚人的速度增長。” “而這些是給你的進階獎勵練習。”
您已達到第 12 級!
Java 核心
等級 2,
課堂 0
12級
多態性和覆蓋
Java 核心
等級 2,
課堂 1
“朋友,你喜歡鯨魚嗎?” “鯨魚?沒有,從沒聽說過。” “就像牛,只是體型更大,會游泳。順便說一下,鯨魚是牛進化而來的。呃,至少它們有一個共同的祖先。沒關係。” “聽好了。我想告訴你另一個非常強大的 OOP 工具:多態性。它有四個特性。” 1) 方法覆蓋。 想像一下,您已經為遊戲編寫了一個“Cow”類。它有很多成員變量和方法。這個類的對象可以做各種事情:走路、吃飯、睡覺。奶牛走路時也會搖鈴。假設您已經將課程中的所有內容都實現到了最小的細節。 然後客戶突然說他想發布一個新的遊戲
多態任務
Java 核心
等級 2,
課堂 2
“你好,阿米戈!這裡有幾百個關於多態性的任務。” “咦?還要一百個功法?!” “我在開玩笑。只有十個。我是說,五個。”
重載方法
Java 核心
等級 2,
課堂 3
“你好,阿米戈!我要給你講講方法重載。” “你也可以讓它們超載?!多棒的一天!” “你可以用它們做很多事情,但我們現在不會討論那個。” “就這麼說定咯。” “重載是一個非常簡單的操作。實際上,它甚至不是對方法的操作,儘管它有時被稱為一個可怕的名字:參數多態性。” 您必須記住的是,類中的每個方法都必須有一個唯一的名稱。 “是的,我知道。” “嗯,這不完全正確。我的意思是,這根本不正確。一個方法不必有唯一的名稱。必須唯一的是方法名稱及其參數類型的組合。這種組合也是稱為方法簽名。”
練習重載方法
Java 核心
等級 2,
課堂 4
“你好,阿米戈!是我——又是我。我給你準備了一份禮物:一堆有趣的任務。不用謝我。放輕鬆!”
抽像類
Java 核心
等級 2,
課堂 5
“你好,阿米戈!我們有一個有趣的新話題。” “今天真是話題多多的一天!” “為什麼要謝你!” “不客氣。” “還記得我們引入 ChessItem 基類來簡化所有棋子類嗎?” “是的。” “現在假設每個棋子都有一個方法來處理在屏幕上渲染棋子。您調用該方法,棋子會在其當前坐標處自行繪製。將此方法移至基類中是否有幫助?” “是的。” 在了解多態性之後,我將能夠為所有片段調用 render 方法,而不管它們是什麼類型。像這樣的東西:“ 例如: class ChessBoard
顯示更多
1
...
11
12
13
14
15
...
60
Please enable JavaScript to continue using this application.