iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

30 天 Java 從陌生到更陌生 系列

從未接觸過程式,想要學習程式卻不知道從何下手嗎?此系列的教學特別針對有以上症狀的程式新鮮人。前 10 天會介紹 Java 基本的語法,再來會寫一些簡單的程式和訓練解題的邏輯,最後會踏入物件導向的世界。讓初學者在初踏入程式這條路免去走錯方向的問題,透過短短的 30 天找到學習程式的康莊大道吧!

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day21] CH11:劉姥姥逛物件導向的世界——類別與物件

今天開始,我們要進入物件導向的世界了,先前已經簡單提過了,物件導向程式設計是一種以物件觀念來設計程式的程式設計技巧,透過物件的方法產生互動以完成程式要求。在開始...

2021-09-21 ‧ 由 Piglet 分享
DAY 22

[Day22] CH11:劉姥姥逛物件導向的世界——封裝性、繼承性

今天要來介紹物件導向的三大特性:封裝性、繼承性、多型性。 封裝性(Encapsulation) 可以將物件區分為可被外界使用的特性或受保護的內部特性,也就是說外...

2021-09-22 ‧ 由 Piglet 分享
DAY 23

[Day23] CH11:劉姥姥逛物件導向的世界——多型

今天要來接續昨天沒介紹完的物件導向的第三個特性——多型。 多型(Polymorphism) 父類別可透過子類別衍伸成多種型態,而父類別為子類別的通用型態,再透過...

2021-09-23 ‧ 由 Piglet 分享
DAY 24

[Day24] CH11:劉姥姥逛物件導向的世界——抽象、介面

今天要來介紹這個主題最後一個單元了,廢話不多說就直接進入正題吧! 抽象(Abstract)類別與方法 在介紹「介面」前,要先介紹「抽象」這個概念。在現實生活中,...

2021-09-24 ‧ 由 Piglet 分享
DAY 25

[Day25] CH12:凡事總有例外——例外處理

還記得我們在學習條件判斷時寫過兩數相除的程式嗎?那時候遇到除數為 0 時,我們是使用 if 來判斷,但如果今天發生其他錯誤,像是輸入值不是數字那怎麼辦呢?好在...

2021-09-25 ‧ 由 Piglet 分享
DAY 26

[Day26] 猜數字小遊戲

今天我們要用前面 25 天所學,實作一個小遊戲。大家都有玩過猜數字幾 A 幾 B 的小遊戲嗎?我們就來寫一個這樣的遊戲。 首先,要產生一個隨意的四位數字為答案,...

2021-09-26 ‧ 由 Piglet 分享
DAY 27

[Day27] CH13:畫出你的藏寶圖——圖形使用者介面

終於來到我們最後一個主題了,今天我們要介紹的是圖形使用者介面(graphical user interface, GUI),不知道大家有沒有聽過,但大家一定都用...

2021-09-27 ‧ 由 Piglet 分享
DAY 28

[Day28] CH13:畫出你的藏寶圖——事件處理(上)

今天我們要實作一個華氏攝氏的溫度轉換器,首先先來設計他的介面 import javax.swing.JButton; import javax.swing.JF...

2021-09-28 ‧ 由 Piglet 分享
DAY 29

[Day29] CH13:畫出你的藏寶圖——事件處理(下)

接續昨天的程式,增加事件監聽者至 BMI 類別。 import java.awt.event.ActionListener; import java.awt.e...

2021-09-29 ‧ 由 Piglet 分享
DAY 30

[Day30] 30 天 Java 從陌生到更陌生

終於來到最後一天了!!還記得這個教程的名字為「30 天 Java 從陌生到更陌生」嗎? 為什麼會「更陌生」呢?經過這 30 天,有沒有覺得自己懂得更多,但卻有更...

2021-09-30 ‧ 由 Piglet 分享