如果我理解正确,则可以在超类中使用此代码来测试子类是否具有
testVariable字段。
为什么不简单地添加这样的方法?
protected boolean hasTestVariableField() { return false;}对我来说似乎更多面向对象,不会破坏封装。
就是说,我并没有真正理解您为什么首先需要它。

如果我理解正确,则可以在超类中使用此代码来测试子类是否具有
testVariable字段。
为什么不简单地添加这样的方法?
protected boolean hasTestVariableField() { return false;}对我来说似乎更多面向对象,不会破坏封装。
就是说,我并没有真正理解您为什么首先需要它。