0

私はJavaを学んでおり、次のオプションが与えられています。

クラスにカプセル化を実装するにはどうすればよいですか?

  1. すべての変数を保護し、メソッドを介したアクセスのみを許可します。
  2. すべての変数をプライベートにし、メソッドを介したアクセスのみを許可します。
  3. すべての変数がラッパークラスで表されていることを確認してください。
  4. すべての変数が祖先クラスのメソッドを介してアクセスされることを確認してください。

私の選択は2番目ですが、他の選択が正しいと誰かが考えているかどうかも知りたいですか?また、ここで説明されていないカプセル化を実装する他の方法はありますか?

4

1 に答える 1

1

あなたが正しい。他の方法は、実装クラスの機能をカプセル化するインターフェースを定義することです。

ウィキペディアから:

カプセル化は次のとおりです。

  • オブジェクトの一部のコンポーネントへのアクセスを制限するための言語メカニズム。
  • データを操作するメソッド(または他の関数)とのデータのバンドルを容易にする言語構造。
于 2012-06-21T12:32:52.210 に答える