자바 의 내부 클래스

1302 단어 자바
만약 에 함수 의 국부 변수 (함수 의 형 삼 도 국부 변수), 내부 클래스 의 구성원 변수, 외부 클래스 의 구성원 변수 가 이름 을 바 꾸 면 우 리 는 아래 의 프로그램 코드 가 사용 하 는 방식 에 따라 우리 가 진정 으로 방문 할 변 수 를 명확 하 게 지정 해 야 한다.
package com.cn.test;

public class Outer2 {
	
	private int i;
	public class Inner{
		private int i;
		
		public void getI(int i){
			i++;//  getI     
			this.i++;//           
			Outer2.this.i++;//           
		}
	}
	public static void main(String[] args){
		
	}
}

어떻게 클래스 의 외부 에서 내부 클래스 를 방문 합 니까?
package com.cn.test;   
  
class Outer {   
    int outer_i=20;   
    void test(){   
        Inner in=new Inner();   
        in.display();   
    }   
    //      
    class Inner{   
        void display(){   
            System.out.println("out_i="+outer_i);   
        }   
    }   
}   
public class TestInner{   
   public static void main(String[] args){   
        Outer outer=new Outer();   
        //    Outer               outer    
        //              
        Outer.Inner inner=outer.new Inner();   
        inner.display();   
    }   
}  

좋은 웹페이지 즐겨찾기