我正在編寫兩個類。java中的「字段隱藏另一個字段」警告 - Netbeans
public class ServerPanel extends JPanel{
private EventListenerList listenerList = new EventListenerList();
(...)
}
而且
public class DetailsPanel extends JPanel{
private EventListenerList listenerList = new EventListenerList();
(...)
}
現在,NetBeans是警告我要域隱藏了另一個字段中,listenerList變量。
所以我的問題是,這是一個嚴重的問題?稍後在添加/刪除事件時會遇到問題嗎?
這是不錯的java練習嗎?
我該怎麼辦?
謝謝!
避免「重新定義」字段,除非是真正需要的字段。保持名稱不同以避免混淆 - 並且使查找文檔變得更加容易。在任何情況下,JPanel/superclass代碼都不會受到影響(因爲只有方法可以是虛擬的),所以除非超類的'listenerList'打算從重新定義的類(或子類)中使用,否則任何東西都不會突然中斷。 – user2246674