class_inheritance.gd 566 B

123456789101112131415161718192021222324252627282930313233
  1. # Test deeply nested class architectures.
  2. class Test:
  3. var depth = 1
  4. class Nested:
  5. var depth_nested = 10
  6. class Test2 extends Test:
  7. var depth2 = 2
  8. class Test3 extends Test2:
  9. var depth3 = 3
  10. class Test4 extends Test3:
  11. var depth4 = 4
  12. class Nested2:
  13. var depth4_nested = 100
  14. func test():
  15. print(Test.new().depth)
  16. print(Test2.new().depth)
  17. print(Test2.new().depth2)
  18. print(Test3.new().depth)
  19. print(Test3.new().depth3)
  20. print(Test4.new().depth)
  21. print(Test4.new().depth4)
  22. print(Test.Nested.new().depth_nested)
  23. print(Test4.Nested2.new().depth4_nested)