class Point {
protected int x;
protected int y;
public Point() {
}
public Point(int x, int y) {
setX(x);
setY(y);
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public String toString() {
return "(" + x + "," + y + ")";
}
}
class Circle extends Point {
protected int r;
public Circle() {
}
public Circle(int x, int y, int r) {
super(x, y);
setR(r);
}
public int getR() {
return r;
}
public void setR(int r) {
this.r = r;
}
public String toString() {
return "圆心:" + super.toString() + "\n半径:" + r;
}
}
class Cylinder extends Circle {
protected int h;
public Cylinder() {
}
public Cylinder(int x, int y, int r, int h) {
super(x, y, r);
setH(h);
}
public int getH() {
return h;
}
public void setH(int h) {
this.h = h;
}
public String toString() {
return super.toString() + "\n高度:" + h;
}
}
public class Exec {
public static void main(String args[]) {
Cylinder c1 = new Cylinder(1, 2, 3, 4);
System.out.println(c1);
}
}
[此贴子已经被作者于2010-12-12 08:28:23编辑过]