super_class_test.gravity 403 B

1234567891011121314151617181920212223242526272829303132333435
  1. #unittest {
  2. name: "Super class test";
  3. result: 2100
  4. };
  5. class c1 {
  6. var v1;
  7. }
  8. class c2 : c1 {
  9. var v2;
  10. var v3;
  11. }
  12. class c3 : c2 {
  13. var v4;
  14. var v5;
  15. var v6;
  16. func sum() {
  17. return v1+v2+v3+v4+v5+v6;
  18. }
  19. }
  20. func main() {
  21. var c = c3();
  22. c.v1 = 100;
  23. c.v2 = 200;
  24. c.v3 = 300;
  25. c.v4 = 400;
  26. c.v5 = 500;
  27. c.v6 = 600;
  28. return c.sum();
  29. }