// Класс для прямоугольника
class Rectangle {
protected double length;
protected double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double calculateArea() {
return length * width;
}
}
// Класс для параллелепипеда, наследующийся от прямоугольника
class Parallelepiped extends Rectangle {
private double height;
public Parallelepiped(double length, double width, double height) {
super(length, width);
this.height = height;
}
// Переопределение метода для расчёта объёма
public double calculateVolume() {
return length * width * height;
}
// Переопределение метода для расчёта площади поверхности
@Override
public double calculateArea() {
// Формула для расчёта поверхности параллелепипеда
return 2 * (length * width + length * height + width * height);
}
}
public class Main {
public static void main(String[] args) {
// Пример использования классов
Rectangle rectangle = new Rectangle(5, 10);
System.out.println("Площадь прямоугольника: " + rectangle.calculateArea());
Parallelepiped parallelepiped = new Parallelepiped(3, 4, 5);
System.out.println("Площадь поверхности параллелепипеда: " + parallelepiped.calculateArea());
System.out.println("Объём параллелепипеда: " + parallelepiped.calculateVolume());
}
}
Помогите пожалуйста!