¼Ò½ºÄÚµå¶óÀ̺귯¸®  ´ÙÇü¼º  01 Ãß»óŬ·¡½º¿¹Á¦  

Ãß»óŬ·¡½º ¿¹Á¦

NewCan.java

abstract class EmptyCan {   
   
public abstract void sound(); 
//¸öü¾øÀ½
   
public abstract void who(); 
//¸öü¾øÀ½  
}
public class NewCan extends 
EmptyCan { 
    
public void 
sound() {
        System.out.println(
"EmptyCan: ºó ±øÅëÀº ¼Ò¸®°¡ ¿ä¶õÇÏ´Ù."
);
    }
    
public void 
who() {
        System.out.println(
"EmptyCan: ³ª´Â ºó ±øÅëÀÔ´Ï´Ù."
);
    }
    
public void 
sayHello() {
        System.out.println(
"NewCan: Ãß»óŬ·¡½º Å×½ºÆ®ÀÔ´Ï´Ù."
);
    }
    
public static void 
main(String args[]) {
        NewCan ecm = 
new 
NewCan();
        ecm.who();
        ecm.sound();
        ecm.sayHello();
    }
}

C:\5>javac NewCan.java
C:\5>java NewCan
EmptyCan: ³ª´Â ºó ±øÅëÀÔ´Ï´Ù.
EmptyCan: ºó ±øÅëÀº ¼Ò¸®°¡ ¿ä¶õÇÏ´Ù.
NewCan: Ãß»óŬ·¡½º Å×½ºÆ®ÀÔ´Ï´Ù.

Ãß»ó Ŭ·¡½ºÀÇ Ãß»ó ¸Þ¼­µå¸¦ ÀçÁ¤ÀÇ ÇØÁÖ´Â ¿¹Á¦



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:°´Ã¼°³³ä¼Ò½ºÄÚµå
ÀúÀÚ:ÃÖ¿µ°ü