質問: カプセル化の利点 カプセル化をすることによって便利になること、利点を教えてください。 よろしくお願いします。
回答: プログラムサイズが小さかったり一人で作っていると利点を実感しにくいですが、大勢で作っている場合や、作った本人にも全体が見通せないほど巨大になった場合、作った本人も詳細を忘れた頃に改造・拡張する必要が出来た場合等には実感できると思います。 ・オブジェクト間の結合を弱めクラスの流用・継承・変更がしやすくなります。 ・変更による影響範囲を限定、もしくは影響が無い事の確認が容易になります。 ・製作意図とは違う場所や違う意図で値の設定・変更を行ってしまうミスを防げます。