
Добавил:
nechitay03
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:JAVA ДЛЯ ПОТОКОВ ИВБО / ПР-7 / Square
.java 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;
}
}
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