Использование .getclass () в интерфейсе

Это, вероятно, очень простой вопрос. Привет, я студент и относительно новичок в java, и сейчас я учусь на промежуточном экзамене. что у меня завтра. Один из практических вопросов, на котором я застрял, - это то, что происходит, когда у вас есть что-то вроде:

System.out.println (interface1.getClass (). GetName ());

interface1 был объявлен как interface1 = class1 . Я почти уверен, что он напечатает «class1», а не «interface1», потому что interface1 не является классом, верно? но я не уверен, поскольку в вопросе также говорится, что если он вызывает ошибку времени компиляции, скажите об этом. Наш профессор известен тем, что обманывает нас, и чаще всего я возвращаюсь к тесту и все еще не понимаю, почему я ошибся в проблеме.

9
задан Mark Rotteveel 31 October 2011 в 23:11
поделиться