Professional Documents
Culture Documents
學號 : 姓名 : 分數 :
2. 請說明下列概念 (10%)
A. 傳值參數 (Call by value)
將值復製一份傳過去給對方的參數,即使在函數中改變內容也不會傳回。
B.
傳址參數 (Call by reference)
將位址傳過去給對方的參數,若在函數中更改變數內容將會反映在原變數上。
C.
封裝 ( Encapsulation)
將資料與函數封存在物件中,並利用存取規則 public , private 等開放或禁止存取,稱為封裝。
D. 繼承 (Inheritance)
類別 class 與 class 之間的一種父子關係,子類別可以延用父類別的資料與方法,並可修改之。
E.
多型 (Polymorphism)
繼承相同父類別的物件,在執行時會自動根具其類別而執行對應的函數,稱之為多型。
11. 請繼承上題的 Person 類別,寫出一個 Employee 類別,具有 (name, age, job) 等三個欄位,並且有建構函數
Employee(String pName, int page, String pJob) 與 String toString() 兩個函數 (10%)