免費開始練習
moea_joint_essay 104年 [資訊] 資訊管理、程式設計

第 一 題

📖 題組:
在物件導向程式設計中:
📝 此題為申論題,共 2 小題

小題 (一)

請說明何謂抽象類別及其特性。(4 分)

思路引導 VIP

解釋 Abstract Class 的定義(不能被實例化,用來作為其他類別的基底類別),並說明其特性(可包含抽象方法與具體方法,子類別必須實作其抽象方法才能被實例化)。

🤖
AI 詳解
AI 專屬家教

抽象類別(Abstract Class)是物件導向程式設計中的一種特殊類別,主要作為其他類別繼承的基礎(基底類別),用來定義子類別共通的行為與屬性介面。 特性:

  1. 無法被實例化:不能直接使用抽象類別來建立物件(不能 new)。

小題 (二)

請宣告一內含抽象方法之抽象類別,同時宣告一子類別繼承此抽象類別,並在子類別中實作在抽象類別內宣告之抽象方法(請註明使用何種程式語言或虛擬碼)。(6 分)

思路引導 VIP

使用常見的程式語言(如 Java 或 C#)撰寫範例。先寫一個 abstract class,裡面有一個 abstract method。接著寫一個 class 繼承它,並 override 該 method。

🤖
AI 詳解
AI 專屬家教

以下使用 Java 程式語言作為範例:

// 宣告一個抽象類別 Shape

🏷️ 相關主題

物件導向程式設計與系統分析核心概念
查看更多「[資訊] 資訊管理、程式設計」的主題分類考古題