すいません。教えて下さい。

例えば
System.out.println
Systemはクラス
outはフィールド(java.io.PrintStreamのインスタンス)
printlnはメソッドですが

このように
A.B.C
の形をしたものというのは、クラス、フィールド、メソッドと思っていいのでしょうか?

また、outはフィールドだけど、java.io.PrintStreamのインスタンスというような使い方
はjavaで何か特別な方法として名前がつけられてるんでしょうか?
(継承、インタフェース、みたいな名前がつけられてる?)

質問がわかりにくいかもしれませんがお願いします