免費開始練習
普考申論題 115年 [資訊處理] 程式設計概要

第 一 題

一、請完成如下 Java 程式(class Circle: code 1 ~ code 3, class Rectangle code 4 ~
code 6, main code 7 ~ code 8),可以印出如下最後一張圖的內容。(24 分)
第一/三個方框 code 1/4 class Circle/Rectangle 宣告繼承父類別
第二個方框 code 2/3 實作 Circle 計算面積、周長的方法
第四個方框 code 5/6 實作 Rectangle 計算面積、周長的方法
第五個方框 code 7/8 多形方式宣告 Circle/Rectangle 物件
題目圖片
📝 此題為申論題

思路引導 VIP

看到本題,首先要辨識出這是物件導向程式設計(OOP)中關於「繼承(Inheritance)」、「多型(Polymorphism)」與「方法覆寫(Method Overriding)」的經典考題。

  1. code 1與code 4:需思考 Java 中子類別如何繼承父類別,關鍵字是什麼?
🤖
AI 詳解 AI 專屬家教

【考點分析】 本題測驗 Java 物件導向基礎實作,包含繼承(extends)宣告、幾何公式的實作、方法覆寫(Override)以及如何透過多型(Polymorphism)特性,宣告與實例化子類別物件並加入集合(ArrayList)中。 【分析與論述】

▼ 還有更多解析內容

🏷️ 相關主題

程式語言與程式設計基礎
查看更多「[資訊處理] 程式設計概要」的主題分類考古題