本帖最后由 java2000_net 于 2008-08-05 06:56:45 编辑

解决方案 »

  1.   

    没意义.
    super()需要一个参数
    super(a)得到的是什么类型的结果?
      

  2.   

    super调构造函数,构造函数有返回值吗?
      

  3.   

    上次的那个帖子问的是super.super(),应该都是不对的。
      

  4.   

    当然有意义,当一个子类继承父类,用子类造对象时,如何实现构造父类的部分?
    这时候就需要super();了,当父类的构造有重载,那么就根据实际情况给super();
    赋参了。在子类构造方法中,super(参数列表);是放在首行且必须有的.
      

  5.   

    构造函数不是void也不是function
    更没有返回值
    所以根本编译就是错误的....何来意义讨论?
      

  6.   

    首先考虑super(a)的返回值就行了,super()方法括号里的参数肯定是要有个值的,而super(a)因为是调用超类的构造函数,没有返回值的,也就是说super()里的参数是一个没有值得东西(这个没有值不是指null,null也是一个值),肯定要报错的。
      

  7.   

    有没有
    this(this(a));
    这种写法....