자바 내부 류 의 일 들보 자마자 알 게 해 줄 게.

2788 단어 자바내부 류
"자바 내부 클래스 역할 에 대한 심도 있 는 분석"에서 자바 내부 류 의 일 부 를 알 수 있 지만 내부 류 중 일 부 는 우리 가 세 심하게 연구 해 야 할 부분 이 있 습 니 다.
다음은 제 가 정리 한 자바 내부 류 의 일부 입 니 다.모두 에 게 공유 합 니 다.다음 코드 를 보십시오

/**
  *
  */
 package com.b510.test;

 public class Test {
     private int number = 1;

     //
     private class InnerTest {
         // error 
         // private static int inNumber = 2;
         private int inNumber = 2;

         public InnerTest() {
             setNumber(2);
             inNumber = inNumber + number;
             System.out.println("innerTest---" + inNumber);
         }
     }

     // Test
     private void setNumber(int number) {
         this.number = number;
     }

     //
     public Test() {
         InnerTest in = new InnerTest();
         System.out.println("test");
     }

     public static void main(String[] args) {
         Test test = new Test();
         // innerTest---4
         // test
     }
 }
첫 번 째 개념 은 잘 이해 되 지 않 습 니까?.........................................................코드 15~23 이 해 했 는 지 모 르 겠 지만...three:비정 상 내부 클래스 의 비정 상 구성원 은 외부 클래스 의 비정 상 변 수 를 방문 할 수 있 습 니 다.이것 은 첫 번 째 에서 이미 언급 되 었 습 니 다.one 코드 의 17 줄

/**
  *
  */
 package com.b510.test;

 public class Test {
     private static int number = 1;
     private String name = "test";

     //
     private static class InnerTest {
         //
         private int inNumber = 2;

         public InnerTest() {
             //
             setNumber(2);
             inNumber = inNumber + number;
             System.out.println("innerTest---" + inNumber);
             //error  
             //System.out.println(name);
         }
     }

     // Test
     private static void setNumber(int n) {
         number = n;
     }

     //
     public Test() {
         InnerTest in = new InnerTest();
         System.out.println("test");
     }

     public static void main(String[] args) {
         Test test = new Test();
         // innerTest---4
         // test
     }
 }
number 는 외부 클래스 의 비정 상 구성원 입 니 다.innumber 는 비정 상 내부 클래스 의 구성원 으로서 number 를 방문 할 수 있 습 니 다.
이해 하기 쉽 지 않 아 요?
요약:

좋은 웹페이지 즐겨찾기