データの実装の詳細を隠蔽することにより、設計者は何を変更することなく後日実装を根本から変更できるか。以下の文を参考に答えてください。
 一般的には、全てのデータをprivateまたはprotectedにして、クラスのユーザに必要最小限の関数のみをpublicとして公開することがよい習慣であると考えられている。このようにしてデータの実装の詳細を隠蔽することにより、設計者はインターフェイスを変更することなく後日実装を根本から変更できる
インターフェイス