esclipe里面抽象类实现接口override接口里面方法遇到的问题?

抽象类实现了接口后,重写override接口里面的方法有两种,第一种就是直接在要重写的方法前面加abstract,另外一种就是把那个方面变为非抽象加body,但是为什么这个非抽象方法前面的modifier是只能用public,default都不行?

你看官方文档里写的明明白白,接口里定义的方法都是public的,而且可以省略public关键字,此外重写方法的访问权限不能比被重写方法更严格,所以重写方法的访问权修饰符限只能是public。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-05
这是人家规定的,必须是公共的,没有办法
相似回答