40 cards · basic cards · AI-written, checked twice. Edit anything.
- Java 中的類別(class)是什麼?
Show answer
用來建立物件的藍圖或模板,定義物件共有的屬性與方法
- 請定義物件(object)。
Show answer
類別的實例,具有狀態(屬性)與行為(方法)
- 什麼是封裝(encapsulation)?
Show answer
將資料與方法整合在類別中,並隱藏內部實作細節
- 什麼是建構子(constructor)?
Show answer
一種特殊的方法,在使用 new 關鍵字建立物件時,負責初始化該物件
- 什麼是繼承(inheritance)?
Show answer
子類別從父類別(superclass)取得屬性與方法的機制
- 什麼是多型(polymorphism)?
Show answer
方法能依呼叫它的物件或傳入的參數不同,而有不同的行為
- 什麼是陣列(array)?
Show answer
由相同資料型態的元素組成的有序集合,存放在連續的記憶體中
- 什麼是方法(method)?
Show answer
定義在類別內、用來執行特定工作的一段程式碼
- 請說出 Java 的三種存取修飾詞(access modifier)。
Show answer
public(任何地方都能存取)、private(只有該類別內能存取)、protected(子類別與同一套件內能存取)
- 什麼是實例變數(instance variable)?
Show answer
宣告在類別內、所有方法之外的變數,每個物件都有自己的一份
- 什麼是靜態變數(static variable)?
Show answer
以 static 關鍵字宣告的類別變數,由該類別的所有實例共用
- 什麼是區域變數(local variable)?
Show answer
只在某個方法或程式區塊內宣告並使用的變數
- new 關鍵字的作用是什麼?
Show answer
配置記憶體並呼叫建構子,以建立類別的新實例
- 什麼是參照變數(reference variable)?
Show answer
儲存物件的記憶體位址(參照)的變數,而不是物件本身
- null 代表什麼?
Show answer
一個特殊值,表示參照變數沒有指向任何物件