普考申論題
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 物件
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)」的經典考題。
- code 1與code 4:需思考 Java 中子類別如何繼承父類別,關鍵字是什麼?
🤖
AI 詳解
AI 專屬家教
【考點分析】
本題測驗 Java 物件導向基礎實作,包含繼承(extends)宣告、幾何公式的實作、方法覆寫(Override)以及如何透過多型(Polymorphism)特性,宣告與實例化子類別物件並加入集合(ArrayList)中。
【分析與論述】
▼ 還有更多解析內容