Bonjour, dans le cadre de mes révisions toujours, je refais les DS des années précédentes et je bute sur deux questions:

1) De quelle classe System.out est-il une instance
a) BufferedWriter
b) PrintWriter
c) ConsoleOutputStream
d) FileWriter

2) System.in est une instance de...
a) java.io.BufferedReader
b) java.io.InputStreamReader
c) java.io.InputStream
d) java.io.ConsoleInuputStream

Armé de plein de bonnes volonté, je décide donc d'utiliser la réflexivité pour trouver les solutions. Mais, oh déception, j'obtiens des réponses ne correspondant à aucun des choix possibles:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.out.println(System.out.getClass().getName());
me retourne: java.io.PrintStream

et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.out.println(System.in.getClass().getName());
me retourne: java.io.BufferedInputStream

Quelqu'un aurait-il la bonté de m'expliquer?
Merci beaucoup!