つまり、System.out.printlnはオブジェクトを引数に渡されると
.toStringを使ってString型を取ってくるんですね
↑間違ってたら指摘して下さい。

それじゃあ
import java.util.Date;
public class today {
public static void main (String[] args){
System.out.println(new Date());
}
}
というのは、
DateクラスがインスタンスメソッドとしてtoStringをもっている
ということですか?