Документация Java для Class
говорит:
Class
объекты автоматически создаются виртуальной машиной Java при загрузке классов и вызовами методаdefineClass
в загрузчике классов.
Что это за объекты Class
? Являются ли они такими же, как объекты, созданные из класса, вызывая new
?
Также, например, object.getClass().getName()
, как все может быть приложено к суперклассу Class
, даже если я не наследую от java.lang.Class
?