Cześć,
Szukam odpowiedzi na pytanie dlaczego w przypadku płytkiego kopiowania, nadpisując metodę clone() zwracam super.clone()
By convention, the returned object should be obtained by calling super.clone. If a class and all of its superclasses (except Object) obey this convention, it will be the case that x.clone().getClass() == x.getClass().
Wracając do tematu. Korzystając ze słowa super możemy wywołać metodę z nadklasy (w tym konstruktor). Jednak nie pasuje mi użycie tego w kontekście zwracania kopii obiektu. Przecież właśnie jest to kopiowanie płytkie, więc interesuje nas tylko podklasa. W związku z tym chciałbym zapytać skąd wzięło się to, że wywołujemy super.clone(), bo jednak odpowiedź z dokumentacji mnie nie satysfakcjonuje