홍익대 Java/수업
홍대 자바 수업: 클래스 상속 .
Yi Junho
2009. 7. 23. 14:44
반응형
class Shape
{
String name;
public Shape(String name){
this.name = name;
}
public void draw(){
System.out.println(name +"을 그립니다.");
}
}
class Circle extends Shape
{
public Circle(String name){
super(name);
}
public void paint(String color){
System.out.println(color + "입니다 ");
}
}
class Triangle extends Shape
{
public Triangle(String name){
super(name);
}
}
/*
public void make(Circle cc){
cc.draw();
}
*/
class Square extends Shape{
public Square(String name){
super(name);
}
public void make(Square cc){
cc.draw();
}
}
class ExtendsTest2
{
public static void main(String[] args)
{
/* Circle c = new Circle("원");
c.draw();
Triangle tri = new Triangle("세모");
tri.draw();
Shape s = new Circle("원2");
s.draw();
*/
Square squ = new Square("네모");
squ.make(squ);
Shape n =new Circle ("원") ;
((Circle)n).paint("검정");
}
}
반응형