★★Java質問・相談スレッド148★★
■ このスレッドは過去ログ倉庫に格納されています
0117デフォルトの名無しさん
2011/09/24(土) 04:24:54.39サブクラスを作るにあたって、スーパークラスのある定数さえ上書き(?)できれば後は記述不要、
という状況でうまいやり方はあるでしょうか?
class MySuperClass{
private int HOGE_TEISU = xxx; // ※得に private である必然性はナシ
public void hoge(){
// HOGE_TEISUを使ってなんか処理
HOGE_TEISU
}
}
class MySubClass extends MySuperClass{
private int HOGE_TEISU = yyy; // これをSuper#hoge()で使ってくれればおk
}
定数をprivate にしてgetterを作れば解決なんですけど、なんかダサいような。
■ このスレッドは過去ログ倉庫に格納されています