0

アクセスが異なるメソッドと変数のさまざまなタイプのアクセスをすべて実装しています。メソッドと変数を含むクラス、サブクラス、およびメインを含むクラスを含むコントロールの各レベルのパッケージがあります。また、独自のパッケージ外のクラスとそのサブクラスのアクセスをテストするために、メインのクラスを含むメイン パッケージもあります。パブリック メソッドと変数を含むクラスを含むパッケージでこのプラクティスを実装しましたが、「同じパッケージ内のサブクラスから」および「パッケージ外のサブクラスから」のアクセスに問題があります (これは、クラスを含むメイン パッケージになります)メインは前に述べた)私の問題はこれです、サブクラスとそのスーパークラスが別のパッケージからアクセスできるようにするにはどうすればよいですか

4

1 に答える 1

2

publicトップレベル クラスで使用できるアクセス レベルは、パッケージ プライベート (修飾子なし) の2 つだけです。これらは、トップレベルのクラスにとって意味のある唯一の可能性です:

  • privateそれだけが見ることができるクラスの用途は何ですか?
  • protected拡張クラスにも可視性が与えられることを除いて、package-private と同じです。これは、トップ レベルのクラスのメンバーにとってのみ意味のある概念です。
于 2012-06-24T00:35:44.713 に答える