하위링크들

익명 클래스 연습하기

tomato23 2015. 2. 27. 23:37

자바 기본 문법 개념 핸드북 Main으로 돌아가기

 

 

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("이 유리문은 잠겨 있습니다.");
 }
 
}

 

 

실행결과

홍길동이 문 열기를 시도합니다.
이 돌문은 잠겨 있습니다.
이 쇠문은 잠겨 있습니다.
이 유리문은 잠겨 있습니다.
최홍만이 문 열기를 시도합니다.
이 돌문은 잠겨 있습니다.
이 쇠문은 잠겨 있습니다.
이 유리문은 와장창 부서집니다.

 

 

 

반응형