Java 创建方形类扩展矩形类

Java 创建方形类扩展矩形类,java,Java,我的任务是创建一个Square类,该类扩展了矩形类,该类重写了方法,从而使正方形保持其“方形”(所有边都相等)。我已经完成了add(int,int)和add(rectangle)的方法,但是正在努力重写grow(int,int)方法。该方法需要重写grow(int,int)方法,以使正方形至少增长那么多,并且仍然保持其平方度。如何修复该方法,使其覆盖矩形类方法并正常工作? 这是我的密码: public class Square extends Rectangle{ privat

我的任务是创建一个Square类,该类扩展了矩形类,该类重写了方法,从而使正方形保持其“方形”(所有边都相等)。我已经完成了add(int,int)和add(rectangle)的方法,但是正在努力重写grow(int,int)方法。该方法需要重写grow(int,int)方法,以使正方形至少增长那么多,并且仍然保持其平方度。如何修复该方法,使其覆盖矩形类方法并正常工作? 这是我的密码:

public class Square extends Rectangle{
    
    private int x;
    private int y;
    private int s;
    
    public Square(int x, int y, int s) {
        super(x,y,s, s);
        this.x=x;
        this.y=y;
        this.s=s;
}

    @Override
    public void add(int one, int two) {
        
        super.add(one, two);
        super.add(this.getX() +this.getHeight() , this.getY() + this.getWidth() );
        
        
        }
    
    @Override
    public void add(Rectangle rec) {
        super.add(rec);
        super.add(this.getX() +this.getHeight() , this.getY() + this.getWidth() );
    }

    @Override
    public void grow(int one, int two) {
        
        super.grow(one,two);
        this.add(one,two);
    
}}

您也可以发布矩形的实现吗?矩形是Java API矩形类:public void grow(inth,intv)水平和垂直调整矩形的大小。此方法修改矩形,使其在左侧和右侧都大h个单位,在顶部和底部都大v个单位。新矩形的左上角为(x-h,y-v),宽度为(宽度+2h),高度为(高度+2v)。如果为h和v提供负值,则矩形的大小将相应减小。如果为h和v提供负值,则矩形的大小相应减小。grow方法将检查整数溢出和下溢,但不会检查结果的宽度和高度值是否从负增长到非负,或是否从非负收缩到负。参数:h-水平膨胀v-垂直膨胀