首先,这不是多重继承。class c extends a,extends b才是多重继承。c里面的super.f()调用的是b的f()。在c里面不能直接调用a的f(),因为a的f()已经被b的f()覆盖了,要调用的话,必须通过b的方法。你可以试验一下,看我说的对不对。