class A { foo() { print "A.foo()"; } } class B < A {} class C < B { foo() { print "C.foo()"; super.foo(); } } C().foo(); // out: C.foo() // out: A.foo()