![](/img/trans.png)
[英]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.