..もしそうなら、動作は何ですか?最近見たコードでこれに出くわしましたが、非常に混乱しています。私はJavaコンパイラを持っていないので、簡単には答えられません。これが私が話していることの大まかな例です。この結果はコンパイル エラーになると思いますが、私の知る限り、これは動作するコード ベースによるものです。
abstract class Base {
...
abstract boolean foo(String arg);
}
class Sub extends Base {
...
boolean foo(String arg) {
if(condition)
return true;
else
return super.foo(arg); //<-- <boggle/>
}
}