如图,用 IDEA 左栏的 Structure 方式查看 List 接口的结构。
如下显示,上半部分表示覆盖了 Collection 接口的方法,标注出来的有 add 和 addAll 方法。下半部份表示继承自 Collection 接口的方法,标注出来的也是 add 和 addAll 方法。

那么问题来了
这其中显示覆盖关系或继承关系。两个 add 和两个 addAll 的签名都是一样的,那按我目前知识可以理解的就是签名一样,这 List 接口中的方法必然是由覆盖 Collection 接口得到的啊,那么 IDEA 中显示的这个继承关系又是怎么一回事呢?这是 IDEA 中的问题吗?还是说这里面有隐藏的知识点,我没理解到位??
同时我也用反射打印了 List 中所有层级的方法的 log
也并未发现这个继承关系的方法藏在何处。

请大家讨论、指点,多谢。