- To call a method in a super class, you use
super.foo()
, notsuper().foo()
.super()
calls the constructor of the parent class. - There is no way to call
super.super.foo()
. You can add a call tosuper.foo()
in class B, so that callingsuper.foo()
in C, will callsuper.foo()
in B which in turn will callfoo()
in A.