class A extends CanvasItem: func _init(): pass class B extends A: pass class C extends CanvasItem: pass func test(): print('ok')