インタビューの書面によるテストの質問では、一部のインタビュアーは、Pullicのような特定のアクセス限定シンボルの範囲を要求することを忘れないでください。実際、私は通常、アクセス限定の文字の範囲を考慮するためにシステムに行きませんでした。特にバッグの内側では、書かれたテストは良くありません。
これは、Javaの基本的な知識であり、私の頭を覚えていることはありません。
コードは次のとおりです。
パッケージcom.jaovo;/*** _ 1_メンバーのプロフィテッジ変数確認へのアクセス他のクラスには相続関係があり、アクセスできず、アクセスできない、アクセスできない、 *他のパッケージ、他のクラスには継承関係があり、アクセスできない、アクセスできない *---------------------------------------------------- -------------------------------------------------------------- -------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------- - *_2_成员方法访问权限的求证 *パブリックプライベート保護されたデフォルト(默认的权限) *アクセス可能なアクセス可能なアクセス可能なアクセス可能 * d {public chengyuan extends e {public static void main(string [] args){// a member variable permissions access/*1 b b = new b(); )System.out.println(b.i3); ch = new chenguan(); println(ch.i4);/ *new d(); i2はdではありません。 4 chengyuan ch = new chengyuan(); .out.println(ch.i4 in b); println(ch.i2)// i2はdでは公開されていません(ch.i4); */// ================================= ========================================== // 2つのメンバーメソッドのアクセスCHENGYUAN CH = CHENGYUAN()。 system.out.println(ch.m3()); .m1()); out.println(b.m2()); m4()); .println(e.m3())外部プログラムパッケージ。 c = new c(// chengyuan chengyun out.println(c.m2()); .println(C.M3()); (ch.m1()); .println(ch.m4();}}} class b {public int i2 = 200; public int m1(){return 1;} int m2(){return 1;} private int m3(){return 1;}保護されたint m4(){return 1;} class c {// 1メンバー変数public int i1 = 100; = 300; 1; ============================= // D.ClassファイルとCNパッケージのE.Classファイル。ここに配置するために、パッケージcn.jaovo public int m1(){return 1;} int m2(){regurn 1;} private int m3(){){return 1;} protected int m4(){return 1;}} // ------- -Package Cn.jaovo; Public Class E {Public Int I2 = 200 = 300; 1;} int m2(){return 1;} private int m3(){return 1;}保護されたint m4(cure {return 1;}}
上記のコードは、Javaのメンバーメソッドとメンバー変数アクセス許可の詳細な説明です。