¿Cómo funciona System.out.print ()?

He trabajado con Java durante bastante tiempo y me preguntaba cómo funcionaríaSystem.out.print() trabajos.

Aquí está mi duda:

Al ser una función, tiene una declaración en algún lugar delio paquete. Pero, ¿cómo hicieron eso los desarrolladores de Java, ya que esta función puede admitir cualquier número de argumentos y tipos de argumentos, sin importar cómo estén organizados? p.ej:

System.out.print("Hello World");
System.out.print("My name is" + foo);
System.out.print("Sum of " + a + "and " + b + "is " + c);
System.out.print("Total USD is " + usd);

No importa cual sea el tipo de datos de las variables.a, b, c, usd, foo o cómo se pasan,System.out.print() Nunca arroja un error.

Para mí, nunca he trabajado en ningún proyecto donde el requisito fuera así. Siempre y cuando tenga un requisito como este, realmente no sé cómo resolverlo.

¿Alguien puede explicarme cómo se hace?

Respuestas a la pregunta(9)

Su respuesta a la pregunta