判断对错8.子类要调用父类的方法,必须使用super关键字给的答案是 "错".
而我认为必须加 super
因为不加的话,怎么分的清你是调用了父类的,还是子类继承过来的呢?比如说:
class Father{
  public int getAge(){return 10;}
}class Sun{
   public Sun(){
       System.out.println(getAge());                //请问这里的getAge() 是Sun的还是Fatner的
   }
}

解决方案 »

  1.   

    1 如果子类方法没有 override 父类方法,则可以直接调用
    2 如果子类方法 override了父类方法,则调用父类的实现,必须用super
      

  2.   

    嘿嘿,那子类没有覆盖,也没有重写父类的某个方法呢?比如toString(),你没有重写它,也没有hide它。
      

  3.   

    子类要调用父类的方法,必须使用super关键字 那个必须决定了,答案是:错
      

  4.   

    当子类继承父类时,它也继承了父类中的方法和属性.
    如果子类中方法和父类中的某一个方法相同时,这时子类的方法就把父类的方法覆盖掉.class   Sun extends Father{                   //这里应该声明是继承父类吧
          public   Sun(){ 
                  System.out.println(getAge());                                 //这里的getAge()直接调用Fatner的 
          } 
    }