オブジェクト指向の基礎定義問題

オブジェクト指向の概念である「カプセル化」の説明として、最も適切なものはどれですか?

A.1つのメソッドで異なる型の引数を受け取れるようにすること
✗ 1つのメソッドで異なる引数を受け取れるようにすることはオーバーロード(多重定義)の説明です。
B.親クラスの機能を子クラスが引き継ぐこと
✗ 親クラスの機能を子クラスが引き継ぐことは「継承(インヘリタンス)」の説明です。
C.データ(フィールド)と操作(メソッド)をまとめ、内部の詳細を隠蔽すること← 正解
✓ 正解です。カプセル化とはデータと操作を一つにまとめ、外部から内部の詳細を隠蔽する概念です。
D.1つのクラスが複数のインターフェースを実装すること
✗ 1つのクラスが複数のインターフェースを実装することはJavaの多重実装であり、カプセル化とは異なります。

Oracle Certified Java Programmer, Bronze SE の問題一覧