iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

菜雞的JAVA日記 系列

JAVA是一個廣為人知的程式語言,其中的精隨就是物件導向!學習物件導向這件事,其實不論是不是本科生,都會備感困擾。所以希望可以透過這個挑戰,幫助其他也在學習物件導向和JAVA的人,同時也把自己學過的東西再複習一遍!

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

DAY11-JAVA的類別(5)

在建構元中也有所謂公有(public)和私有(private)之分。截至目前為止,所提到的都是公有(public)的建構元,可以在程式的任何地方被呼叫,因此新建...

2021-09-13 ‧ 由 YU 分享
DAY 12

DAY12-JAVA的類別(6)-變數和函數

實例變數實例變數(instance variable)擁有儲存資料成員的記憶體空間,不與其他物件共用。所以變數各自獨立,且不互相影響。 實例函數必須先建立物件,...

2021-09-14 ‧ 由 YU 分享
DAY 13

DAY13-JAVA的類別(7)-內部類別

內部類別如果在A類別裡面再定義一個B類別,這種結構稱為巢狀類別(nested classes),此時的類別A稱為外部類別(outer class),而類別B則稱...

2021-09-15 ‧ 由 YU 分享
DAY 14

DAY14-JAVA的繼承(1)

對OOP的程式來說,類別的精隨之處在於類別有「繼承」(inheritance)這項功能,繼承可以讓我們以既有的類別為基礎,進而衍生出新的類別。 JAVA可以根據...

2021-09-16 ‧ 由 YU 分享
DAY 15

DAY15-JAVA的繼承(2)

前面已經提過,執行子類別的建構元之前,會先呼叫父類別的建構元,以便進行初始化的動作。但是如果父類別有數個建構元時,要如何才能呼叫父類別中特定的建構元呢?這時候就...

2021-09-17 ‧ 由 YU 分享
DAY 16

DAY16-JAVA的繼承(3)

改寫改寫(overriding)的觀念和多載相似,他們都是JAVA的多型(polymorphism)的技術之一。polymorphism的原意是「多樣性」,而多...

2021-09-18 ‧ 由 YU 分享
DAY 17

DAY17-JAVA的繼承(4)

getClass()想知道某個物件屬於哪個類別時,可用 obj.getClass() //取得變數obj所指向之物件所屬類別 因為getClass()是O...

2021-09-19 ‧ 由 YU 分享
DAY 18

DAY18-JAVA的抽象類別(1)

透過繼承,我們可以從原有的類別衍生出新的類別,原有的類別稱為父類別,而衍生出的類別稱為子類別。透過這種機制,子類別不僅可以保有父類別的功能,同時也可以加入新的功...

2021-09-20 ‧ 由 YU 分享
DAY 19

DAY19-JAVA的抽象類別(2)

利用父類別的變數來存取子類別物件的成員 public class Test{ public static void main(String args[]...

2021-09-21 ‧ 由 YU 分享
DAY 20

DAY20-JAVA的介面

介面介面(interface)是JAVA所提供的另一項重要功能,它的結構和抽象類別非常相似。介面本身也具有資料成員與抽象函數,但它與抽象類別有以下兩點不同:(1...

2021-09-22 ‧ 由 YU 分享