Прототип
Прототип

В data классах котлина есть готовый механизм позволяющий реализовать создание копии объекта. Но подобного поведения можно добиться и в обычном классе. Достаточно передать в качестве параметров по умолчанию поля самого объекта (а что, так можно было?). Код приведен ниже

3

почему не питон?

Потому что котлин лучше чем питон