0

重複の可能性:
なぜ super.super.method();なのか Javaでは許可されていませんか?

Class A
Class B extends A
Class C extends B

クラス C のメソッドがクラス A のスーパーを呼び出すようにするにはどうすればよいですか?

私はこれを試しましたが、失敗しました...

A.super.someMethod();
4

1 に答える 1

2

Javaで呼び出すつもりならsuper.super.someMethod()、簡単な答えはそれができないということです。Javaは、カプセル化に違反するため、意図的にそれを禁止しています。

于 2012-05-08T20:24:24.043 に答える