package jinjieti; import jichuti.Circle; public class ResizableCircle extends Circle implements Resizable { public ResizableCircle(String color, double radius) { super(color, radius); } @Override public void resize(double factor) { if (factor <= 0) { throw new IllegalArgumentException("缩放因子必须为正数"); } // 注意:需要在父类Circle中添加setRadius方法 setRadius(getRadius() * factor); // 调整半径 } private void setRadius(double d) { // TODO Auto-generated method stub } }