java中abstract的问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 02:11:30
为什么abstract的method不能同时是static,native或synchronized?
谢谢

static与abstract,它们不能同时用于修饰一个方法。因为abstract的语义就是说这个方法是多态方法,需要subclass的实现。而static方法则是在本类中实现的,编译期绑定,不具有多态行为。
synchronized同步,也是一样的道理,具体可以参考JAVA语言规范