package 공부_익명클래스;
public class 문파괴자 {
public static void main(String[] args) {
// TODO Auto-generated method stub
문파괴자 홍길동 = new 문파괴자();
문파괴자 최홍만= new 문파괴자(){
public void 유리문을연다(){
System.out.println("이 유리문은 와장창 부서집니다.");
}
};
System.out.println("홍길동이 문 열기를 시도합니다.");
홍길동.돌문을연다();
홍길동.쇠문을연다();
홍길동.유리문을연다();
System.out.println("최홍만이 문 열기를 시도합니다.");
최홍만.돌문을연다();
최홍만.쇠문을연다();
최홍만.유리문을연다();
}
public void 돌문을연다(){
System.out.println("이 돌문은 잠겨 있습니다.");
}
public void 쇠문을연다(){
System.out.println("이 쇠문은 잠겨 있습니다.");
}
public void 유리문을연다(){
System.out.println("이 유리문은 잠겨 있습니다.");
}
}
실행결과
홍길동이 문 열기를 시도합니다.
이 돌문은 잠겨 있습니다.
이 쇠문은 잠겨 있습니다.
이 유리문은 잠겨 있습니다.
최홍만이 문 열기를 시도합니다.
이 돌문은 잠겨 있습니다.
이 쇠문은 잠겨 있습니다.
이 유리문은 와장창 부서집니다.
반응형