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

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

FigureTest.java

abstract class Shape {
    
public abstract void 
draw();
    
public abstract void 
delete();
}
class Circle extends 
Shape {
    
public void 
draw() {
        System.out.println(
"¿øÀ» ±×¸³´Ï´Ù"
);
    }
    
public void 
delete() {
        System.out.println(
"¿øÀ» Áö¿ó´Ï´Ù"
);
    }
}
class Triangle extends 
Shape {
    
public void 
draw() {
        System.out.println(
"»ï°¢ÇüÀ» Çϳª, µÑ, ¼Â, ±×¸³´Ï´Ù."
);
    }
    
public void 
delete() {
        System.out.println(
"»ï°¢ÇüÀ» Áö¿ó´Ï´Ù"
);
    }
}
class Rectangle extends 
Shape {
    
public void 
draw() {
        System.out.println(
"»ç°¢ÇüÀ» ¿ø, Åõ, ¾²¸®, Æ÷ ±×¸³´Ï´Ù."
);
    }
    
public void 
delete() {
        System.out.println(
"»ç°¢ÇüÀ» Áö¿ó´Ï´Ù"
);
    }
}
//abstractÀ» Å×½ºÆ®Çϱâ À§ÇѠŬ·¡½º
public class 
FigureTest {
    
public static void 
main(String[] args) {
        Circle c = 
new 
Circle();
        Triangle t = 
new 
Triangle();
        Rectangle r = 
new 
Rectangle();
        c.draw();
        t.draw();
        r.draw();
        c.delete();
        t.delete();
        r.delete();
    }
}

C:\5>javac FigureTest.java
C:\5>java FigureTest
¿øÀ» ±×¸³´Ï´Ù
»ï°¢ÇüÀ» Çϳª, µÑ, ¼Â, ±×¸³´Ï´Ù.
»ç°¢ÇüÀ» ¿ø, Åõ, ¾²¸®, Æ÷ ±×¸³´Ï´Ù.
¿øÀ» Áö¿ó´Ï´Ù
»ï°¢ÇüÀ» Áö¿ó´Ï´Ù
»ç°¢ÇüÀ» Áö¿ó´Ï´Ù

Ãß»ó Ŭ·¡½º¸¦ ÀÛ¾÷ ·¹º§ ºÐÇÒÀ» À§ÇØ »ç¿ëÇÑ ¿¹Á¦



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