如题

解决方案 »

  1.   

    因为native暗示这些方法还是有实现体的,只不过这些实现体是非java的,但是abstract却显然说明这个方法没有实现体,所以native方法不能是抽象的~~~
      

  2.   

    关键一点,Java语法完全可以抽象定义的,但是C++那边怎么办?
    它理你嘛,你抽风都没用还抽象呢
      

  3.   

    或者你可以理解成native本身就是抽象的(如果把实现体也当成一个java类来看待的话),所以就规定不能再加抽象的声明了(如果规定是由你来定的话,你允许它也未尝不可;只是native和abstract native起到的作用是一样的,没有必要嘛)。 fuking rule?