Size: a a a

Java/Kotlin and more

2021 June 16

C

Cyclone in Java/Kotlin and more
Почему именно эти 2 типа? Значит у них есть что-о общее, чего нет у других. Значит они могут реализовать свой общий интерфейс.
источник

R

Roman in Java/Kotlin and more
Ну вот такое вот задание.
Нельзя создавать другие класс увы. Хотя согласен с вами
источник

РН

Роман Нагаев... in Java/Kotlin and more
цель задания то какая?
источник

R

Roman in Java/Kotlin and more
источник

R

Roman in Java/Kotlin and more
abstract class Polygon{}
class Triangle extends Polygon{}
class Quadrilateral extends Polygon{}
источник

R

Roman in Java/Kotlin and more
И типо есть класс Mesh, который может сохранять только вот эти 2 типа полигонов
источник

РН

Роман Нагаев... in Java/Kotlin and more
а где ограничение на создание классов?
источник

R

Roman in Java/Kotlin and more
No other types of polygons would be allowed.
источник

Y

Yury in Java/Kotlin and more
Может, фабрику сделать?
источник

R

Roman in Java/Kotlin and more
Если у меня будет там class   Cube extends Polygon{}
оно не должно пропустить
источник

R

Roman in Java/Kotlin and more
Ну типо я могу проверить в контрукоре тип который заходит но тут видимо хотят прям тип поля который бы это фильтровал , но я не уверен что есть такое
источник

R

Roman in Java/Kotlin and more
Не думаю что тут фабрику надо
источник

Y

Yury in Java/Kotlin and more
Так а с интерфейсом что, можно? Если да, то все нормально
источник

РН

Роман Нагаев... in Java/Kotlin and more
это не ограничение на создание классов, это ограничение на то какие классы можно помещать в коллекцию
источник

N

Nm in Java/Kotlin and more
Создай интерфейс Meshable  и в тех 2-х разрешенных подтипах полигонов заимплементи. И затем просто Set<Meshable>
источник

R

Roman in Java/Kotlin and more
Ну я понимаю так я об этом и говорил. Есть ли решение ?
источник

РН

Роман Нагаев... in Java/Kotlin and more
самое первое моё сообщение

но подозреваю что по заданию вместо интерфейса от тебя ожидают класс отнаследованный от полигона, от которого в свою очередь уже отнаследованы треугольник и четырёхугольник
источник

R

Roman in Java/Kotlin and more
Да вот и я об этом и как мне не пропускать другие типы не понимаю
источник

R

Roman in Java/Kotlin and more
Сделал так но чую не так
источник

R

Roman in Java/Kotlin and more
источник