인터뷰에서 서면 시험 질문에서 일부 면접관은 Pullic과 같은 특정 Access 제한 기호의 범위를 요구할 것입니다. 사실, 나는 일반적으로 Access Limited 캐릭터의 범위를 고려하기 위해 시스템에 가지 않았다. 특히 백 내부에서, 서면 시험은 좋지 않다.
이것은 Java에 대한 기본 지식이며, 회사의 가치는 없습니다.
코드는 다음과 같습니다.
패키지 com.jaovo;/*** _ 1_ 멤버 변수 검증에 대한 액세스의 액세스*공개 개인 보호 기본 액세스 가능*다른 패키지, 접근 할 수없고 접근 할 수없고 접근 할 수없고 접근 할 수 없음, 액세스 할 수 없음*자체 패키지,*자체 패키지,*자체 패키지 다른 클래스에는 상속 관계가 있으며, 접근 할 수없고, 접근 할 수없고, 접근 할 수없고, 접근 할 수 없음 *다른 패키지, 다른 클래스에는 상속 관계가 있으며 액세스 할 수없고 액세스 할 수 없음 *---------------- ----------------------------------------------------------- ----------------------------------------------------------- -------------------------------------------------- - *_2_ _ *공개 개인 보호 기본값 (默认的权限) *접근성 접근성 접근성 접근성 접근성에 액세스 할 수 있습니다 D {공개 클래스 Chengyuan은 e {public static void main (string [] args) {// 멤버 변수 권한 액세스/*1 b b b = new b (); ); ch = new chengyuan (); println (ch.i4); */ *3 d d (); I2는 d에 공개되지 않습니다. 4 chengyuan ch = new Chengyuan (); .println (b). println (ch.i2) // i2는 d에서 공개되지 않습니다 (ch.i4); *////////6 ================================================= // the 두 멤버의 액세스 권한/*1 Chengyuan (); System.out.println (ch.m3 ()); .m1 ()); println (b.m2 ()); m4 (); .println (e.m3 ())는 외부 프로그램 패키지에서 m3; c = 새로운 C (); .println (c.m3 ()); (ch.m1 ()); .println (ch.m4 ());}}} class b {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; int i4 = 400; 반환 1;}}}} // ================================ ===================================== // CN 패키지의 클래스 파일 및 E.class 파일. 그것들을 여기에 배치하기 위해, cn.jaovo는 int i3 = 200; public int m1 () {return 1;} int m2 () {regurn 1;} private int m3 () {) {return 1;} 보호 된 int m4 () {return 1;}} // ------ -Package Cn.jaovo; Public INT I1 = 200; 1;} int m2 () {return 1;} private int m3 () {return 1;} 보호 된 int m4 (cure {return 1;}}
위의 코드는 Java의 멤버 메소드 및 멤버 변수 액세스 권한에 대한 자세한 설명입니다.