java中的getClass方法

Object类中的getClass方法如何能够动态返回Class?

它不返回类 – 它返回表示该对象类型的Class 。 每个对象“知道”它到底是什么类型 – 这就是演员如何工作或失败,具体取决于执行时间类型。 Object.getClass()只从对象中检索相关信息。

如果你有一个只包含一个int ,每个对象在内存中仍会占用超过4个字节:实际上有一个对象“header”包含对象的实际类型的引用,与监视器关联的信息与该对象等

并没有什么动态的。 对象的类永远不会改变。