基本情報技術者
テクノロジ系
オブジェクト指向の「継承」の説明として適切なものはどれか。
1.
オブジェクトの内部を隠蔽すること
2.
既存のクラスの属性・メソッドを引き継いで新しいクラスを作ること
✓ 正解
3.
同じ名前のメソッドが異なる動作をすること
4.
オブジェクトをまとめること
📝 解説
オブジェクト指向の「継承」は、既存クラス(親クラス・スーパークラス)の属性とメソッドを引き継いで新しいクラス(子クラス・サブクラス)を定義する機能です。日常生活で例えると、「乗り物」という親クラスが「走る」「止まる」という動作を持っていて、「自動車」クラスがそれをそのまま引き継ぎ、さらに「クラクションを鳴らす」という自動車固有の機能を追加するイメージです。継承によってコードを一から書き直す必要がなく、再利用性が格段に高まります。正解の「既存クラスの属性・メソッドを引き継ぐ」はまさにこの仕組みです。誤答の「内部を隠蔽する」はカプセル化、「同じ名前のメソッドが異なる動作」はポリモーフィズムの説明です。「継承=親の財産を受け継いで子が独自機能を追加できる」と覚えましょう!