オブジェクト指向における抽象クラスで、できないことはどれか。
抽象クラスは直接インスタンス化できない
選択肢
- アインスタンスを生成すること
- イサブクラスをもつこと
- ウスーパークラスをもつこと
- エ属性をもつこと
正解と解説
正解:ア インスタンスを生成すること
抽象クラスは、実装されていない操作を含み得る不完全なクラスで、共通の性質をまとめて継承させるために用意される。実体としての中身がそろっていないため、そこから直接インスタンスを生成することはできない。一方で属性を持つことも、他のクラスを継承することも、サブクラスに継承させることもできる。
選択肢ごとの解説
- ア正しい。抽象クラスは直接インスタンス化できず、具象サブクラスを介して利用する。
- イサブクラスを持たせて共通部分を継承させるのが、そもそもの用途である。
- ウ抽象クラス自身が他のクラスを継承することは問題なくできる。
- エ共通の属性を定義して継承させることもできる。
同じ分野の他の問題
- ユースケース駆動開発の利点はどれか。2020年度 10月試験 午前II 問25
- システム要求事項分析プロセスにおいてBPMN(Business Process Model and Notation)を…2020年度 10月試験 午前II 問24
- エクストリームプログラミング(XP)のプラクティスとして、適切なものはどれか。2025年度 秋期 午前II 問25
- エクストリームプログラミング(XP:Extreme Programming)における"テスト駆動開発"の特徴はどれか。2024年度 秋期 午前II 問25
- 組込み機器のソフトウェア開発にプラットフォーム開発を適用する利点として、適切なものはどれか。2024年度 秋期 午前II 問24
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。