super()是继承超类,既然是继承的,那this是哪个类的呢?

解决方案 »

  1.   

    super()是调用父类的,this代表本类 !
      

  2.   

    语法上不允许两个同时调用,但也有设计上的哲学。
    假设可以同时调用,
    如: 
    super();
    this();
    而子类的每个构造函数都会调用父类的构造函数(显示或隐式)的。
    那么
    第一个super的作用将被覆盖。
      

  3.   

    我说的覆盖不是override的意思,
    我的意思是:第一个super的作用将被抹杀。