你知道this吗?
super就是指父类的对象

解决方案 »

  1.   

    当你新建一个子类对象时,也在内存中为其分配了一块区域,这块区域中包含了非静态的方法和属性
    其中有些方法是子类并没有覆盖父类的。而这些父类专有的属性和方法在一个集中的区域里
    当用this时,所有方法对于this是可见的,而用super时,只能用该区域中的方法和属性。。
    如果你用过隐藏的功能应该能够理解上面这些话
      

  2.   


    同样的程序用super(上边第一种)的语句,在JB8中编译通过,可是在JB2005中却提示错误呢?
      

  3.   

    super指父类的对象,只有继承才有super。通过super可以调用父类的成员。而this表示在方法中不确定那个对象对这个方法进行调用的时候,用this表示当前的对象!
      

  4.   

    Thread t = new Thread(super,"name");
    是因为当前类的父类继承了Thread或者实现了Runnable接口。
    这里调用父类,作为参数,实现一个Thread。