abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

题目内容(请给出正确答案)

abstractmethod是否可同时是static,是否可同时是native,是否可同时是synchronized?

 

参考答案和解析

abstract的method 不可以是static的,因为抽象的方法是要被子类实现的native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用;
关于synchronized与abstract合用的问题,我觉得也不行,因为在我几年的学习和开发中,从来没见到过这种情况,并且我觉得synchronized应该是作用在一个具体的方法上才有意义。而且,方法上的synchronized同步所使用的同步锁对象是this,而抽象方法上无法确定this是什么。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
更多相关问题