既然路过,我就替他她先答了:1) Returns the runtime class of an object. 注意是runtime
这里就是代表了Employee类2)c2==c1 输出"Class Employee"3) c1 c2 c3 都相同,可以随便比较全是true
 
4) 当然,效果等同5) 有这样的用法吗?不行吧

解决方案 »

  1.   

    我想知道c1,c2,c3 到底保存了什么值,占多少空间?是不是JAVA不用考虑这些?
      

  2.   

    还有个问题:在第一个问题里的对象:e.getClass().newInstance()可以凭空创建一个对象,c1.newInstance()是不是也可以创建一个一样的对象呢?
      

  3.   

    保存的是整个class (不是某个特定的object)的基本信息,占多少空间不知道,我觉得也不必知道输出可以,但toString()不能称之为输出吧,最多是一种表达,ObjectOutputStream才能称为“输出"最后一问题,我觉得答案是一定的,类似问题的答案都是肯定的