免費開始練習
地特三等申論題 105年 [資訊處理] 系統分析與設計

第 四 題

四、物件導向程式設計的精神是資料抽象化,透過抽象資料型態建立電腦與真實世界之間的橋樑,描述和模擬真實世界的實體。我們可以將個人基本資料問題抽象化成 Person 模型,用來模擬真實世界的「人」實體,內含姓名 name、地址 address 和電話號碼 phone 這三種資料。請以虛擬碼(Pseudocode)設計 setPerson()、getName()、getAddress()和 getPhone()四種操作的方法,並標明那些操作屬於輸入、那些操作屬於輸出?(20 分)
📝 此題為申論題

思路引導 VIP

看到此題,應先聯想到物件導向中的「類別封裝(Encapsulation)」概念。使用虛擬碼定義 Person 類別,將資料宣告為私有屬性,並實作 Setter 方法作為「輸入」以修改資料,以及實作 Getter 方法作為「輸出」以讀取資料。

🤖
AI 詳解 AI 專屬家教

【破題】 本題旨在測驗物件導向程式設計(OOP)中的「資料抽象化」與「封裝」概念。透過設計類別(Class)、定義私有屬性(Attributes)並提供對外的存取方法(Methods/Operations),來模擬真實世界的「人」實體。 【論述】

▼ 還有更多解析內容

升級 VIP 解鎖