super.gravity 258 B

12345678910111213141516171819
  1. #unittest {
  2. name: "Test super.";
  3. result: 5000;
  4. };
  5. class foo {
  6. func f1() {return 1000;}
  7. }
  8. class bar:foo {
  9. func f1() {return 2000;}
  10. func f2() {return f1();}
  11. func f3() {return super.f1();}
  12. }
  13. func main() {
  14. var b = bar();
  15. return b.f1()+b.f2()+b.f3();
  16. }