さらにoutフィールドはPrintStreamクラスであり、printlnメソッドも同様にPrintStreamクラスに属しています。(こんがらがってきました💦)
少々この辺に解釈の齟齬があるように思います.参考先にも記述があるようにSystem.out
フィールドはPrintStream
のインスタンスと解釈するべきです.
この辺の話はクラスとインスタンスについて学習するまでは分かりにくい概念になりますので,ひとまずおいといて学習を進めることを推奨します.
「ターミナルみ出力」はprintlnメソッドの役割だと思い、それだと役割が重複してしまう気がします。
ざっくり言うならばあくまで出力先を提供しているのがSystem.out
という解釈ですね.
println
メソッドは(改行付きで)出力する動作が定義されているメソッドです.