黑马程序员技术交流社区
标题:
当一个类实现一个接口时,其中实现类中的方法需用public修饰,难理解?
[打印本页]
作者:
tiny
时间:
2015-6-9 10:45
标题:
当一个类实现一个接口时,其中实现类中的方法需用public修饰,难理解?
接口中所有的方法与变量都默认是 public 的,在接口中可以不写出来。但在实现类中,如果不明写的话,就变成了 friend 的了,也就是 “包访问权限”。而JAVA又规定,在实现接口或者覆写父类方法时,不能降低父类方法的访问权限,但是可以提高。也就是可以按照 friend protected public 来提高访问权限,但不能按照 public protected friend 来降低访问权限。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2