:オーバーライドされたスーパークラスのメソッドのサブクラスプロパティにアクセスします。可能?説明するために
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
がsetText()
を通過する際にnull
であることを私に伝えます。
「タイプ」はどのタイプですか? – nwinkler
なぜ 'int'ではなく' Integer'を使用していますか? 'Integer'を使うと、たくさんの不要なオートボクシングが導入されます。 – nwinkler
私はJavaについて全く新しい、私は違いについて自分自身を尋ねることはありません。しかし、それは私の「ヌル」の原因でした。 – user978548