メソッドで使用すると、パッケージ内のすべてのクラスとサブクラスで使用できるようにするアクセス修飾子はどれですか?
4 に答える
9
public
、protected
およびデフォルトの修飾子(キーワードはありません)。を除くすべてprivate
。
たとえば、パッケージfoo
に次のクラスがあるとします。
public class MyClass {
public void method1() { };
protected void method2() { };
void method3() { };
private void method4() { };
}
次に、クラスfoo.SecondClass
はメソッド、、およびを呼び出すことができますが、を呼び出すことはmethod1
できmethod2
ませmethod3
んmethod4
。
各修飾子で許可される内容の便利な表については、 Javaチュートリアルを参照してください。
于 2009-08-29T14:59:53.767 に答える
2
プライベート以外のすべて(たとえば、パブリック、保護、デフォルトの修飾子)。次の画像を参照してください。
于 2012-03-12T09:50:22.180 に答える
1
パッケージアクセス修飾子は、実際には修飾子がないことです。'default'修飾子とも呼ばれます。詳細については、こちらをご覧ください。
于 2009-08-29T14:58:21.740 に答える
1
実際protected
には、何も言わないよりも「保護」されていないことがわかります。デフォルトのパッケージ-プライベートとprotected
パッケージ内からのアクセスの両方。protected
次に、パッケージ外のサブクラスに可視性を追加します。それよりも「保護」されてpublic
います。
于 2009-08-29T21:31:12.897 に答える