/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_05/Ex003Math/Mathematics/Shapes/Shape.java
41 строка
862 B
Evgeny
Added Seminar_05
11 апр 2023, 23:42
11 апр 2023, 23:42
057a1aa
Код
Авторство
О чём код?
package Ex003Math.Mathematics.Shapes; import java.util.ArrayList; import java.util.List; public abstract class Shape { protected double area; protected String name; public double getArea() { return area; } protected void setArea(double value) { area = value; } public void setNane(String value) { name = value; } public String getNane() { return name; } public List<Shape> shapes = new ArrayList<Shape>(); private void Print(StringBuilder sb, String indent) { sb.append(String.format("%s %s %s\n", indent, name, getArea())); for (Shape shape : shapes) shape.Print(sb, indent + " "); } @Override public String toString() { StringBuilder sb = new StringBuilder(); Print(sb, ""); return sb.toString(); } }