android代码中的 @Override 是什么?怎么有时有也行,无也行,好像有时没有却不行?

解决方案 »

  1.   

    @Override后面的函数 需要是重载的吧  
    如果@Override后面的函数在父类里面没找到的话 那就花报错的
      

  2.   


    如果里面使用了super. 还是考虑父类那套的
      

  3.   

    @Override  就是告诉eclipse,下面的函数是从老爸那里继承过来的,如果写错了函数名,也就是下面的函数名在老爸那里没有找到的话,提示下。
      

  4.   

    哎override 就算翻译也应该翻译成重写。
      

  5.   

    2l说的对,override的前提是父类必须有这个函数
      

  6.   

    @Override后面的函数 需要是重载的
      

  7.   

    @Override的写法是,java里面的注解的写法,意思是方法的重写,至于什么是重写,建议LZ去看java基础。你要不要都可以 ,他在告诉jvm这个方法是父类的,在这里覆盖父类的。你不要也可以,jvm在编译的时候发现它和父类中有一个同名的方法,那么就会自动覆盖父类的。凡是有这个@Override就说明你当前的类是继承了其他类的,至于不写会报错,,这个不知道你的什么情况。。
      

  8.   

    @Override后面的函数 需要是重载的