質問: public class Test{ public static void main(String[] args) { System.out.print(new Test().getClass().getSuperclass()); } } 上記を実行すると class java.lang.Object と表示されます。 java.lang.Objectの前のclassって何でしょうか? java.lang.Objectはclassですよって言う意味でしょうか? だとするとclass以外のものが返ってきたりする場合があるのでしょうか?
回答: Testクラスはどのクラスも継承してないとしたら、Superクラスとして、ルートクラスであるObjectクラスが表示されるのは正しいのでは。