iT邦幫忙

鐵人檔案

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

30天Java由淺入深 系列

對於物件導向的概念一直不是很熟悉,希望透過鐵人賽寫文章加強這方面能力~~

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

Day 11 : 函數

介紹 前7章介紹了關於Java的基本語法,接著要導入另外一個重要的觀念「函數」。 不論是新手或工程師在撰寫程式時,都會遇到一支很冗長的程式碼,有很多功能、變數...

2022-09-26 ‧ 由 Jason Chiang 分享
DAY 12

Day 12 : 引數與參數

介紹 延續前一天函數的內容,我們今天繼續介紹「引數與參數」。這邊先簡單複習一下兩者最大的差異 : 參數(Parameters) : 定義函數時寫入的變數。...

2022-09-27 ‧ 由 Jason Chiang 分享
DAY 13

Day 13 : 多載與範圍

介紹 今天分享兩個在物件導向程式中都非常重要的概念。一個是多載(Overloading)和寫程式都要注意到的範圍(Scope)。 多載 : 簡單來說,就是在...

2022-09-28 ‧ 由 Jason Chiang 分享
DAY 14

Day 14 : 遞迴與停機問題

介紹 前面我們了解關於迴圈的應用,就是透過條件判斷持續執行區塊程式,遞迴的觀念與它有一點相似。 遞迴顧名思義不斷迴轉,是在函數中呼叫自己本身並將其回傳值當成新引...

2022-09-29 ‧ 由 Jason Chiang 分享
DAY 15

Day 15 : 遞迴應用-河內塔 in Java

問題說明 現在想像有一個盤子上有3根木樁,最左邊的木樁上有n個由小到大堆疊的盤子,現在要將這些盤子照著原來樣子搬移到最右邊的木樁,可是有以下3個條件 : 盤子...

2022-09-30 ‧ 由 Jason Chiang 分享
DAY 16

Day 16 : 物件基礎概念

概念 今天開始會介紹物件基礎到進階的觀念,前面15天的章節比較算是讓我們看懂程式碼並應用。現在我們已經知道了Java重要的基礎語法,後續不會針對此做太詳盡的解說...

2022-10-01 ‧ 由 Jason Chiang 分享
DAY 17

Day 17 : 物件與類別關係

前言 本章延續前面繼續介紹物件導向的概念,其中有3大特性 : 繼承、封裝、多型 繼承(Inheritance) : 一類別繼承另一類別之屬性、函數、變數等(單...

2022-10-02 ‧ 由 Jason Chiang 分享
DAY 18

Day 18 : 建構子

介紹 前面分享了類別與物件間的關係,當物件要設定初始屬性時,可以使用「建構子」(Constructors)。 位於類別中的物件本身如果沒有設定建構子,它才會自動...

2022-10-03 ‧ 由 Jason Chiang 分享
DAY 19

Day 19 : 前置修飾詞

#前言 通常面對大型專案或實際需求時,運用協同與別人合作的方法是最常見的,能提升程式碼的可靠性與維護上的方便。不過為了確保智慧財產或一些企業內機密資料不要過度被...

2022-10-04 ‧ 由 Jason Chiang 分享
DAY 20

Day 20 : 封裝與實作

介紹 Java三大特性之一 : 封裝(Encapsulation),是廣泛被應用於各個領域的工具手段。 以程式設計者的角度來說,使用此方法目的會是控制非內部成員...

2022-10-05 ‧ 由 Jason Chiang 分享