Frog is cry
내부클래스(Out Class) 본문
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