抽象的(abstract)方法 是否可同时是 静态的(static),是否可同时是 本地方法(native),是否可同时被 synchronized修饰?

来源:互联网 发布:汇编语言编程软件 编辑:程序博客网 时间:2024/05/21 11:14
抽象的(abstract)方法  是否可同时是  静态的(static),是否可同时是 本地方法(native),是否可同时被 synchronized修饰? 
答:都不能。
抽象方法需要子类重写,而静态的方法是无法被重写的,因此二者是矛盾的。
本地方法是由本地代码(如C代码)实现的方法,而抽象方法是没有实现的,也是矛盾的。
synchronized和方法的实现细节有关,抽象方法不涉及实现细节,因此也是相互矛盾的。
0 0
原创粉丝点击