There's no super.super.super syntax or greatgrandparent.method() syntax The only way a something-above-super version will run is if there is a "super chain" where the super version ALSO invokes its super version and so on... So no, you can't control it directly. A super.something() will always take you to the version you inherited. In a decent design this shouldn't pose a problem, but since I know you're studying for the exam -- which has so LITTLE to do with the *real* world, it's a really good question to ask cheers, Kathy p.s. thanks for your good errata Dan! It should be posted tonight or tomorrow early. We'll let everybody know where to find it.