フォームの変数を持つ抽象クラスがある場合
protected static final int blah;
protected static final int blah2;
そして、この抽象クラスを拡張する2つのクラスがあり、これらの変数をコンストラクターの定数ファイルから「static final int」値に設定すると、互いの値が上書きされますか? もし私がそのようなことをしたいのなら、あなたは私に何をすすめますか?
たとえば、私が持っている場合
impl1 クラス:
public impl1 extends absClass{
public impl1(){
this.blah = CONSTANTS.impl1_blah;
this.blah2 = CONSTANTS.impl1_blah2;
}
}
impl2 クラス:
public impl2 extends absClass{
public impl2(){
this.blah = CONSTANTS.impl2_blah;
this.blah2 = CONSTANTS.impl2_blah2;
}
}
これは許されますか?そうでない場合は、どうすればよいですか?