Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
15.02.2025
Размер:
1 Кб
Скачать
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