Cześć, znam podstawy C++, zamierzam również poznać Javę. Lubie znać szczegóły już na początku, aby mieć dokładny obraz tego co się dzieje w danej chwili (i żeby umieć przeczytać kod, a nie tylko wiedzieć co robi). W języku C++ operator kropki odnosi się do metody, która jest wywoływana na rzecz obiektu (ewentualnie do pól struktury). Gdy mamy dwie kropki, np.
obiekt.metoda().metoda();
oznacza to, że na rzecz obiektu "obiekt", wywołana jest "metoda()", która zwraca coś i na rzecz nowo zwróconego obiektu wywołuje metodę "metoda()".
Jak to wygląda w Javie? Czym jest System i czym jest out? W C++, aby odnieść się do klasy stosuje się operator zakresu "::". Zazwyczaj w kursach mówią, że to tak i tak działa, ale nie piszą dlaczego. Mogę prosić o szczegóły?