スーパークラスからメソッドを呼び出す理由はありますか?
super
メソッドの代わりにメソッドが呼び出される場所をたくさん見つけましたthis
。
public String getCustomValue() {
String value = (String) super.getValue(someArgHere);
return value;
}
何かメリットはありますか?継承に関する大きな問題が 1つありますgetValue
。このクラスまたはその子孫のいずれかでgetCustomValue
オーバーライドすると、そのオーバーライドが無視され、メソッドが呼び出されますsuper
。