Я не совсем понимаю идею возврата super.clone() в метод clone() класса. Прежде всего, не связано ли это с тем, что он возвращает объект, который является суперклассом, который содержит данные LESS, чем запрошенные, поскольку суперкласс "не является" подклассом, но подкласс "является" суперклассом ". И если бы существовала длинная цепочка подклассов, каждая из которых вызывала super.clone(), почему бы это не привести к ее вызову Object.clone() в корневой цепочке, которая не относится к подклассам?
Извините, если это запуталось; Иногда я смущаюсь