Jak działa tworzenie instancji klasy wewnątrz samej klasy?
Co umożliwia utworzenie instancji klasy wewnątrz samej klasy?
public class My_Class
{
My_Class new_class= new My_Class();
}
Wiem, że jest to możliwe i zrobiłem to sam, ale wciąż nie mogę uwierzyć, że to nie jest coś „kto był pierwszy - kurczak czy jajko?” rodzaj problemu. Cieszę się, że otrzymam odpowiedź, która wyjaśni to z perspektywy programowania, a także z perspektywy JVM / kompilatora. Myślę, że zrozumienie tego pomoże mi wyjaśnić niektóre bardzo ważne koncepcje wąskiego gardła programowania OO.
Otrzymałem kilka odpowiedzi, ale żadna nie jest jasna w stopniu, jakiego się spodziewałem.