类名: Mouse  而 Mouse rat; 
rat 是对象吗?

解决方案 »

  1.   

    这还要用问啊!
    rat 只是一个引用,rat = new Mouse();
    new Mouse()创建了一个对象,rat引用指向创建的对象.
      

  2.   

    rat 是一个变量,申明为Mouse类型的,此时没有实例化,申请了块空白的内存空间。
      

  3.   

    new Mouse() 返回一个对象
    rat 是指向该对象的一个引用,相当于c/c++ 中的指针
      

  4.   

    rat只是一个reference;
    在执行了rat = new Mouse();之后,rat才指向了new Mouse();开辟得那块存储空间;
      

  5.   

    试着用英文来解释:Mouse rat;Mouse is a Class.
    rat is a Reference,but it haven't been Constructed.Mouse rat1 = new Mouse();rat1 is a Object with a Reference called 'rat1'.水平不高,大家甭笑...
      

  6.   

    rat本身也有内存啊,只是这个内存中的值是NULL...