i understand that out is a field in System class and it reference some object of PrintStream as print(System.out.getClass());
returns class java.io.PrintStream.
also i presume declaration of out in System class should be something like public static PrintStream out;
My query here is what actually is the value of 'out' field in System Class.
it can not be like
public static PrintStream out = new PrintStream(System.out);
Just Curious