public ByteValue(){
   super();//这个super是什么意思?
   system.out.println(.....);
}
这句话的作用是什么 ?

解决方案 »

  1.   

    你的构造器方法ByteValue()里调用 super()表示调用你的ByteValue类的父类的不带参数构造方法
    如果你没有重写父类的构造器方法 就是默认的生成一个父类的引用这个在GUI里经常会用到
      

  2.   

    你的构造器方法ByteValue()里调用 super()表示调用你的ByteValue类的父类的不带参数构造方法
    如果你没有重写父类的构造器方法 就是默认的生成一个父类的引用这个在GUI里经常会用到
      

  3.   

    其实是调用此类的SuperClass(超类)的构造函数,
    你这是属于显式的调用,但他的父类构造函数中没有参数,也就是说:
    就算你在此类构造函数中不去调用,此类一样会进行隐式的调用父类的构造函数的。
      

  4.   


    正解,在补充一点。如果父类有多个构造函数,我们可以传不同的参数调用不同的父类构造函数, 大概这样super(a,b);