Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
15.02.2025
Размер:
1.43 Кб
Скачать
public class Square extends GeometricObject implements Colorable {
private double side;

/** Конструктор по умолчанию */
public Square() {
this.side = 0; // Изначально сторона равна 0
}

/** Конструктор с заданной стороной */
public Square(double side) {
this.side = side;
}

/** Возвращает длину стороны */
public double getSide() {
return side;
}

/** Присваивает новую длину стороны */
public void setSide(double side) {
this.side = side;
}

/** Возвращает площадь квадрата */
@Override
public double getArea() {
return side * side;
}

/** Возвращает периметр квадрата */
@Override
public double getPerimeter() {
return 4 * side;
}

/** Реализация метода howToColor из интерфейса Colorable */
@Override
public void howToColor() {
System.out.println("Раскрасьте все четыре стороны.");
}

/** Метод toString() для вывода информации о квадрате */
@Override
public String toString() {
return "Квадрат со стороной " + side;
}
}
Соседние файлы в папке ПР-7