我正在编码两个类。
public class ServerPanel extends JPanel{
private EventListenerList listenerList = new EventListenerList();
(...)
}
和
public class DetailsPanel extends JPanel{
private EventListenerList listenerList = new EventListenerList();
(...)
}
现在,Netbeans警告我字段隐藏另一个字段,用于listenerList变量。
所以我的问题是,这是一个严重的问题吗?以后添加/删除事件时会出现问题吗?
这是一个好的Java练习吗?
我该怎么办?
谢谢!
最佳答案
这不是编译错误,并且两个字段分开处理,因此不会中断。但是,我不建议您这样做,因为这可能会对从事代码工作的所有人(包括您)造成极大的困扰。
您还应该知道,您将不会替换超类中的listenerList
字段,而只是创建一个具有相同名称的新字段。
[编辑]
我应该澄清;名称不完全相同;完全限定的名称是不同的:
javax.swing.JPanel.listenerList
whatever.yourpackageis.ServerPanel.listenerList
whatever.yourpackageis.DetalsPanel.listenerList