public class Circle extends Shape { private int iRadius; public Circle(int pX, int pY, int pRadius) { super(pX, pY); iRadius = pRadius; } public Circle clone() { return (Circle)super.clone(); } public int getRadius() { return iRadius; } public Circle translate(int pX, int pY) { return new Circle(getX() + pX, getY() + pY, iRadius); } public boolean equals(Object pObject) { return super.equals(pObject) && iRadius==((Circle)pObject).iRadius; } public String toString() { return super.toString() + ":" + iRadius; } }