民國107年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第78題
下列那些Java 語言指令敘述,其修飾子的使用是不合法的?
題目
下列那些Java 語言指令敘述,其修飾子的使用是不合法的?
- (1) abstract double d ;
- (2) friend class Ba se { /** **/}
- (3) pub lic transient void b Method() { /** **/}
- (4) class MyClass extends WindowAdapter implements WindowListener { /** **/}
官方答案
(1) abstract double d ;、(2) friend class Ba se { /** **/}、(3) pub lic transient void b Method() { /** **/}
解析
abstract 只能修飾類別與方法,不能修飾資料欄位,故 abstract double d 不合法。friend 是 C++ 的關鍵字,Java 並沒有此修飾子,故不合法。transient 用於欄位,表示序列化時忽略該欄位,不能修飾方法,故 public transient void 不合法。繼承 WindowAdapter 同時 implements WindowListener 是合法的,因為 WindowAdapter 已實作該介面,重複宣告僅屬多餘,並不違法,故4不選。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。