Как мне создать копию массива объектов, некоторые из которых являются подклассами друг друга? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть этот массив, состоящий из нескольких объектов типа PublicTransportation PublicTransportation[] toCopyTransport = new PublicTransportation[12];

Однако некоторые из этих объектов внутри toCopyTransport также являются подклассами суперкласса PublicTransportation (например: CityBus).

Если бы все они были суперклассом, я мог бы просто использовать конструктор копирования. Однако, поскольку некоторые из этих объектов являются подклассами и содержат больше атрибутов, чем объекты суперкласса, не все атрибуты будут скопированы с помощью конструктора копирования PublicTransportation.

Есть ли способ использовать конструкторы копирования всех разные подклассы, чтобы дублировать этот массив?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...