본문 바로가기
study/Java

[Java] 27 ~ 28. Test2 풀이 (main 메서드에서 method1() 메서드를 호출하고, method1 메서드에서 value 값을 출력하여 다음의 결과가 나오도록 프로그램 수정하기)

by 금이패런츠 2022. 3. 24.
728x90
반응형
package chap10;
/*
 main 메서드에서 method1() 메서드를 호출하고, 
 method1 메서드에서 value 값을 출력하여 다음의 결과가 나오도록 프로그램 수정하기

[결과]
지역 변수 value=30
내부클래스 객체의 멤버 value=20
외부클래스 객체의 멤버 vlaue=10
*/
class Outer11 {
	int value = 10;
	class Inner {
		int value = 20;
		void method1() {
			int value = 30;
			System.out.println("지역 변수 value="+value);
			System.out.println("내부클래스 객체의 멤버 value="+this.value);
			System.out.println("외부클래스 객체의 멤버 vlaue=" + Outer11.this.value);
		}
	}
}
public class Test0318_2 {
	public static void main(String[] args) {
		new Outer11().new Inner().method1();
	}
}
728x90
반응형