Did you mean something like a linked list? A linked list of type List<Object>?
Strict
Function Main:Int()
Local list:List<Base> = New List<Base>
list.AddLast(New A)
list.AddLast(New B)
MyFunc(list)
Return 0
End
Function MyFunc:Void(MyClassList:List<Base>)
For Local obj:Base = EachIn MyClassList
Print obj.ToString()
Next
End
Class Base
Method ToString:String() Abstract
End
Class A Extends Base
Method ToString:String()
Return "Class A"
End
End
Class B Extends Base
Method ToString:String()
Return "Class B"
End
End
|