这是学习笔记,便于以后查询。定义接口的时候可以添加访问权限public,如果不添加就像类一样只有包访问权限。接口可以包含域,但是这些域是隐式的static和final。我们定义接口的时候可以显示的将方法声明为public 的,但是即使我们不这么做,它们也是public的。因此,当我们要实现一个接口时候,接口中定义的方法必须定义为public 的,否则它们只得到默认的包访问权限,这样在方法被接触的过程中,其访问权限就被降低了,这是Java编译器所不允许的。