Java - 내부 클래스로 구현하기
아래의 코드를 채워 내부 클래스로 구현한다.
OuterClass.class
public class OuterClass {
// InnerClass 구현하기. 그리고 안에 hello() 메소드 만들기
}
Main.class
public class Main {
public static void main(String[] args) {
// InnerClass 의 hello() 메소드 호출하기
}
}
InnerClass hello()
풀이
OuterClass.class
public class OuterClass {
class InnerClass {
public void hello() {
System.out.println("InnerClass hello()");
}
}
}
Main.class
public class Main {
public static void main(String[] args) {
OuterClass outer = new OuterClass();
OuterClass.InnerClass inner = outer.new InnerClass();
inner.hello();
}
}
호출부에서 코드 직관성이 떨어져 쓰기가 애매하다.