为什么java没有虚函数的关键字,C++都有,.Net的更丰富
个人认为这个关键字能让程序的可读性更强,而且拥有编译器检查,避免认为的错误

解决方案 »

  1.   

    java中非private的方法就是virtual的方法。
      

  2.   

    java的接口已经具有需函数的概念了。
      

  3.   

    不知道你们有没有试过,本来想override一个函数,却不小心写错了函数名,相信大家都知道会发生什么事情了
      

  4.   

    不知道你们有没有试过,本来想override一个函数,却不小心写错了函数名,相信大家都知道会发生什么事情了
    ========================
    可以用
    class A {
      public void foo() {}
    }class B extends A {
      @Override
      public void foo() {}
    }
      

  5.   

    楼上说的对
    @Override写上这个之后你就不会出错了
      

  6.   

    java中已经隐藏了虚函数的说法,对于C++来说,使用虚函数的实质是利用了指针执行效率要比JAVA执行起来效率要高。如果没记错的活C++中的虚函数主要来完成函数的覆盖。在JAVA中已经将这一细节隐藏了。