Как сделать метод в подклассе в java - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу сделать методы + square () и setSide (side: double): void

, пожалуйста, помогите мне в этом отношении. enter image description here

1 Ответ

1 голос
/ 02 апреля 2020

Квадрат имеет стороны одинаковой длины, поэтому, когда мы используем переменные / методы, унаследованные от класса прямоугольника, мы должны обязательно применить их к ширине и длине.

Конструктор:

public Square() {
    super();
}

Сторона установки:

public void setSide(double side) {
    super.setWidth(side);
    super.setLength(side);
}

Поскольку для значений прямоугольника установлены значения по умолчанию, мы можем использовать конструктор по умолчанию. Поскольку мы должны убедиться, что все стороны имеют одинаковую длину, необходимо обновить ширину и длину. Точно так же вы можете обойтись без использования только одного и изменения функций соответственно. Скажем для ширины:

public void setSide(double side) {
    super.setWidth(side);
}

Надеюсь, что помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...