class A extends CanvasItem:
func _init():
pass
class B extends A:
class C extends CanvasItem:
@abstract class X:
class Y extends X:
func test() -> String:
return "ok"
func test():
print(Y.new().test())