Квадрат имеет стороны одинаковой длины, поэтому, когда мы используем переменные / методы, унаследованные от класса прямоугольника, мы должны обязательно применить их к ширине и длине.
Конструктор:
public Square() {
super();
}
Сторона установки:
public void setSide(double side) {
super.setWidth(side);
super.setLength(side);
}
Поскольку для значений прямоугольника установлены значения по умолчанию, мы можем использовать конструктор по умолчанию. Поскольку мы должны убедиться, что все стороны имеют одинаковую длину, необходимо обновить ширину и длину. Точно так же вы можете обойтись без использования только одного и изменения функций соответственно. Скажем для ширины:
public void setSide(double side) {
super.setWidth(side);
}
Надеюсь, что помогает