【JAVA】有关接口的一些问题

1.接口被自动声明成public和abstract的。既然这样,那么一个.java文件中就只能有一个接口了。但是我刚刚试了下,是可以在一个文件声明多个接口的,请问是为什么?

2.还有我觉得接口并不能像继承那样实习代码重用,因为需要重新实现接口中的方法,但是继承的话就可以沿用父类的写好的方法,沿用父类的空方法也可。大家怎么看?

https://blog.csdn.net/qq9108780/article/details/73512116

我觉得这个挺对的:引用百度a1405a1406 的回答

接口更多的是去定义某种需求或者某种规范
至于谁去满足这种需求和实现这种规范,调用者不需要关心。
这就是针对接口编程。而接口的实现可以随着底层的不同随时进行更换,不会对上层(也就接口方法的调用者)产生任何的影响。