super_class.gravity 328 B

1234567891011121314151617181920212223242526272829
  1. #unittest {
  2. name: "Super class test.";
  3. error: NONE;
  4. result: 600;
  5. };
  6. class bar {
  7. var b1 = 100;
  8. var b2 = 200;
  9. func f1() {
  10. return b1+b2;
  11. }
  12. }
  13. class foo:bar {
  14. var e1 = 10;
  15. var e2 = 20;
  16. func f1() {
  17. return super.f1();
  18. }
  19. }
  20. func main() {
  21. var n1 = bar().f1(); // 300
  22. var n2 = foo().f1(); // 300
  23. return n1 + n2;
  24. }