class Point {
private int x, y;
public Point (int x, int y) {this.x=x; this.y=y;}
public int getX() {return x;}
public int getY() {return y;}
protected void move(int x, int y) {this.x=x; this.y=y;}
}
class ColorPoint extends Point{
private String Color;
public ColorPoint(int x, int y) {
super(x, y);
}
public ColorPoint(int x, int y, String Color) {
super(x, y);
this.Color=Color;
}
public String getColor() {return Color;}
public void setXY(int x, int y) {move(x, y);}
public void setColor(String Color) {this.Color=Color;}
public void printProperty() {
System.out.println(Color+"색의 "+"("+move(x, y)+")"+"의 점입니다.");
}
}
class Main{
public static void main(String[] args) {
ColorPoint zeroPoint = new ColorPoint();
System.out.println(zeroPoint.toString()+"입니다.");
ColorPoint cp = new ColorPoint (10, 10);
cp.setXY(5, 5);
cp.setColor("Red");
System.out.println(cp.toString()+"입니다.");
}
}