基本情報技術者試験 - 令和8年6月修了 - 問35

オブジェクト指向プログラミングには,既存のクラス基底クラスとして新たにサブクラスを作り,サブクラス基底クラスデータや機能を再利用する方法がある。この方法の特徴のうち,適切なものはどれか。
基底クラスで定義したデータサブクラスから常に保護される。
基底クラスサブクラスを再利用することはできないが,基底クラスを複数のアプリケーション開発に再利用することはできる。
基底クラスの変更は,サブクラスに影響しない。
サブクラスでは,基底クラスで定義した機能に,追加又は上書きを行う部分だけを記述すればよい。
答え
分野 : テクノロジ系 › 基礎理論 › アルゴリズムとプログラミング › プログラミング
解説
既存クラス基底クラス)を元に新しいクラスサブクラス)を作る仕組みを「継承」と呼びます。継承の最大のメリットは,サブクラス側で新しく追加したい機能や,基底クラスと異なる動作にしたい部分(オーバーライド)だけを書けばよく,共通部分は書き直す必要がないという点です。

「ア」は,アクセス修飾子(public,protected,privateなど)の指定次第でサブクラスからアクセスできる場合もあり,「常に」保護されるわけではありません。「イ」は不自然な限定であり,実際にはサブクラスも含めて様々な場面で再利用され得るため誤りです。「ウ」は,実際には基底クラスを変更すると,それを継承しているサブクラスの動作にも影響が及ぶことが一般的です。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる