爲了說明:訪問overriden超類方法中的子類屬性。可能?
public class FooButton extends JButton {
protected Integer length = 30;
public FooButton(String txt) {
setText(txt);
}
@Override
public void setText(String txt) {
super.setText(txt.substring(0, length));
}
}
不幸的是對於我來說,Eclipse的告訴我,length
是null
通過setText()
一段時間。
什麼類型是'長度'? – nwinkler 2012-03-02 15:06:15
你爲什麼使用Integer而不是int?使用'Integer'會引入大量不必要的自動裝箱。 – nwinkler 2012-03-02 15:13:09
我不知道,對於Java來說很新,我從不問自己差異。但是,這是我的'null'的原因。 – user978548 2012-03-02 15:21:51