관리 메뉴

Frog is cry

내부클래스(Out Class) 본문

JAVA/복습

내부클래스(Out Class)

Frog is cry 2020. 7. 29. 19:31
package 내부클래스;
//InnerClass
public class OutClass {
	int outData;
	
	public OutClass() {
		System.out.println("외부 클래스 생성자 호출 됨.");
	}
	
	public void showOuter() {
		System.out.println("외부 클래스의 메서드 호출 됨.");
	}
	
	public class InnerClass{
		int inData;
		
		public InnerClass() {
			System.out.println("내부 클래스의 생성자 호출 됨.");
		}
		
		private void showInner() {
			outData = 20;
			
			System.out.println("내부 클래스의 메서드 호출 됨.");
			System.out.println("outData : " + outData);
			showOuter();
		}
	
	}
		public static void main(String[] args) {
		OutClass out = new OutClass();
		OutClass.InnerClass in = out.new InnerClass();
		in.showInner();
	}
  
}

'JAVA > 복습' 카테고리의 다른 글

예외처리(엘레베이터 예제)  (0) 2020.07.29
익명클래스(카페예제)  (0) 2020.07.29
For-each  (0) 2020.07.29
인터페이스와 추상클래스의 차이  (0) 2020.07.25
인터페이스  (0) 2020.07.22
Comments