У меня есть этот массив, состоящий из нескольких объектов типа PublicTransportation PublicTransportation[] toCopyTransport = new PublicTransportation[12];
Однако некоторые из этих объектов внутри toCopyTransport также являются подклассами суперкласса PublicTransportation (например: CityBus).
Если бы все они были суперклассом, я мог бы просто использовать конструктор копирования. Однако, поскольку некоторые из этих объектов являются подклассами и содержат больше атрибутов, чем объекты суперкласса, не все атрибуты будут скопированы с помощью конструктора копирования PublicTransportation.
Есть ли способ использовать конструкторы копирования всех разные подклассы, чтобы дублировать этот массив?