class A { a() { return "a"; } } class B extends A { b() { return "b"; } } class C extends B { c() { return this.a() + this.b() + "c"; } } var c = new C(); c.c()