AI Academy
促銷
CodeGym University
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題
課程
評論
關於我們
開始
開始學習
立即開始學習
My Progress
Courses
任務地圖
課程
Java 25
Java 25
等級 16
內部類別(non-static inner)
JAVA 25 SELF
等級 16,
課程 0
我們將解析 Java 中的內部(non-static inner)類別:它是什麼,以及它如何與外部類別的實例關聯;如何宣告,並透過
outer
.
new
Inner()
建立;它們如何存取具有
private
/
public
修飾子的成員;有哪些限制(除了常數外,不允許有
static
成員);以及可見性的各種選項與實用範例:
Backpack.Item
、自訂集合的迭代器,以及透過
OuterClassName
.
this
參照外部物件。最後—常見錯誤與避免方法。
靜態巢狀類別(static nested)
JAVA 25 SELF
等級 16,
課程 1
解析 Java 的靜態巢狀類別:它是什麼、與內部類別(inner)有何不同、如何透過修飾詞
static
宣告、如何在沒有外部類別物件的情況下建立實例,以及有哪些存取規則(沒有
OuterClass.this
,只能存取靜態成員)。我們會展示實務情境——
Builder
、資料結構中的內部節點
Node
、工具類,並與 inner 類別比較,加入圖解並說明常見錯誤:把
outer.new Inner()
搞混,以及正確的
new
Outer.Nested()
呼叫方式。
匿名類別
JAVA 25 SELF
等級 16,
課程 2
本講座講解 Java 中的匿名類別:它是什麼、如何在使用處直接宣告與建立、編譯器如何為其 .class 檔命名、各種限制(final/effectively final、沒有建構子、初始化區塊)以及實務應用情境。也會示範如何存取外部類別的成員,並解析常見錯誤。
區域類別:在方法內宣告
JAVA 25 SELF
等級 16,
課程 3
說明 Java 的區域類別:它是什麼、如何在方法與區塊中宣告、對修飾詞與靜態成員有哪些限制、以及如何存取方法變數(只能是
final
/
effectively final
)。同時與匿名類別比較,並給出實用範例(比較器、暫時性資料結構、迷你測驗結果)與常見錯誤。你將了解何時區域類別比匿名類別更合適,以及為何要記住
static
與
public
/
private
/
protected
的規則。
認識泛型
JAVA 25 SELF
等級 16,
課程 4
Java 中的 Generics(泛型)實用入門:為什麼將資料存入
Object
是危險的,如何宣告泛型類別與方法,如何使用
Box<T>
、Pair 與泛型方法,以及型別安全在不需要顯式轉型時帶來的優勢。也會討論其限制(基本型別、型別擦除)並剖析使用範例。
Please enable JavaScript to continue using this application.