abstract的method是否可同时是static、native、synchronized?
都不能,因为abstract声明的方法是要求子类去实现的,abstract只是告诉你有这样一个接口,你要去实现,至于你的具体实现可以是native和synchronized,也可以不是,抽象方法是不关心这事的,所有写这两个是没有意思的。然后static方法是不会被覆盖的,而abstract方法正是要子类去覆盖它,所以也是没有意义的。所以,总的来说,就是java语法不允许你这样做,事实上,也没有意义这样做。
本文探讨了Java中抽象方法的特性,并解释为何抽象方法不能同时为static、native或synchronized。通过理解这些限制,开发者能更好地应用面向对象编程原则。
4453

被折叠的 条评论
为什么被折叠?



