本帖最后由 郑传庆 于 2013-1-5 13:18 编辑
abstract的method只能在abstract类里面定义,楼主说的问题,在抽象类里面定义的时候,编译器不会给过。建议楼主去理解下abstract的使用。网络上的人是这样总结的:
都不可以,因为abstract申明的方法是要求子类去实现的,abstract只是告诉你有这样一个接口,你要去实现,至于你的具体实现可以是native和synchronized,也可以不是,抽象方法是不关心这些事的,所以写这两个是没有意义的。然后,static方法是不会被覆盖的,而abstract方法正是要子类去覆盖它,所以也是没有意义的。所以,总的来说,就是java语法不允许你这样做,事实上,也没有意义这样做。
其实想这样的问题,最好的办法就是实践。自己去写出来,感受下就知道了 |