[英]It is possible to get a warning if a interface method has redundant modifiers in Eclipse?
[英]Redundant super interface warning in eclipse
为什么这个构造会在Eclipse中生成错误/警告? 我理解它将生成一个报告,但我想必须有一些基本原理,如果你拼出那些冗余的超级接口,会出现什么问题。
例:
interface I1{
void boo();
}
class A implements I1 {
public void boo() {}
}
class B extends A implements I1 {
public void boo() {}
}
警告在B中,靠近工具I1 。
如果A
类实现I1
和B
类扩展A
则成像。 默认情况下, B
实现I1
即使它不需要在I1
实现任何方法。 如果A
要改为实现I2
, B
仍然会编译。
但是,如果B
显式implements I1
但不提供方法,则此更改将导致B
不再编译。
当然,我忽略了可能假设B
实现I1
的B
用户的问题。 让我们假设这个案例不是问题。
这只是一个警告,我猜它有两个原因:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.