Java 运行时识别类型信息

  • Post author:
  • Post category:java


当Java创建某个类的对象,比如Writer类对象时,Java会检查内存中是否有相应的Class对象。如果内存中没有相应的Class对象,那么Java会在.class文件中寻找Writer类的定义,并加载Writer类的Class对象。

一旦Class对象加载成功,就可以用它来创建这种类型的所有对象。这也就是说,每个对象在运行时都会有对应的Class对象,这个Class对象包含了这个对象的类型信息。因此,我们能够通过Class对象知道某个对象“真正”的类型,并不会因为向上转型而丢失。


参考



版权声明:本文为qq_40776361原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。