Ãß»ó Ŭ·¡½º ¿¹Á¦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ÀúÀÚ¸íÇÔ |
Á¦¸ñ:°´Ã¼°³³ä¼Ò½ºÄÚµå ÀúÀÚ:ÃÖ¿µ°ü |