を呼び出さなくても、サブクラスのメソッドにデフォルトの動作を定義する可能性はありますsuper
か?
例:boolean
スーパークラスに値を設定し、これをサブクラスから非表示にしたいとします。ブール値の変更を非表示にする方法はありますか? 次の基本クラスがあるとしますBaseTest
public class BaseTest {
private boolean mIsInitialized = false;
public BaseTest() {
}
public void initialize() {
mIsInitialized = true;
}
}
およびそのサブクラスTest
:
public class Test extends BaseTest {
public Test() {
}
public void initialize() {
}
}
を呼び出さなくても、 を呼び出して値をTest.initialize()
に設定したいと思います。スーパークラスで抽象関数を定義することも同様に避けたいと思います。これは可能ですか?mIsInitialized
true
super.initialize()