接口中的定义方法??

为什么在接口中定义的方法必须被定义为public或abstract形式,其他修饰权限不被JAVA编译器认可?

如果接口中的方法都是私有的,那实现也必须私有的,方法的私有没有意义而且一个程序必须要有出口,接口的产生是为了更好的面向对象

接口就是Java中为了实现代理等功能使用的,它本身就是在多个类之间进行沟通,所以默认就是public,用其他就违背了它的初衷

接口是抽象类衍生出去的,抽象类可以在在代码方法减少冗余,做到灵活扩展,接口的应用是应用规范,详见JDBC设计,抽象类不支持私有,静态方法,是因为你这样做子类也没办法进行实现,接口是多个类产生访问,这个时候父子类的修饰符有啥用?