W Javie, jak System.out odnosi się do klasy PrintStream?

Jestem początkującym uczącym się języka Java z pewną znajomością C ++ i System.out.println (); wprawia mnie w zakłopotanie. Więc System jest klasą, out jest zmienną, która może wywołać metodę? Według:http://journals.ecs.soton.ac.uk/java/tutorial/getStarted/application/objects.html out jest zmienną klasową, a zmienna to miejsce przechowywania w pamięci komputera, które ma nazwę typu i treść. Nie jest to obiekt taki jak łańcuch, który może używać metod takich jak .getLength (). Sposób, w jaki strona wyjaśnia to, że out odnosi się do instancji klasy PrintStream, ale jak?

questionAnswers(8)

yourAnswerToTheQuestion