Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать код Наследования на языке Java.

Mr_ShaMbuf Ученик (103), на голосовании 10 месяцев назад
Создайте класс для прямоугольника, у которого будут поля для хранения длины и ширины, а в качестве метода будет метод расчёта площади. Создайте класс для параллелепипеда, который наследуется от прямоугольника. Добавьте ещё одно поле для хранения высоты, добавьте метод для расчёта объёма. Также переопределите метод расчёта площади – для параллелепипеда должна считаться площадь поверхности. Не забудьте корректно реализовать конструкторы родительского и дочернего классов! Протестируйте работу классов.
Помогите пожалуйста!
Голосование за лучший ответ
Оракул Оракул (62085) 11 месяцев назад
Могу в зуме помочь, показать, рассказать.
В 20:20 по мск, через полчаса. Ссылка в комменте будет.
Zhenya7727Мудрец (11359) 10 месяцев назад
Где ссылка то?( Я бы с вами в зуме посидел((
Оракул Оракул (62085) Zhenya7727, вы думаете, я 6й дней в зуме сижу безвылазно?)) У вас вопросы по java?
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (263974) 11 месяцев назад
 // Класс для прямоугольника 
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());
}
}
Похожие вопросы