如果我是数组的子类,我该如何访问元素?
class ArrayOfFoo extends Array
{
public function getFooAt(anIndex : int) : Foo
{
return this[anIndex] as Foo; // <---- looks for an object attribute (named "0", for example)
}
}
我可以包装一个数组而不是子类化它,但缺少通用的IArray接口,这对于期望数组的标准和自定义函数来说不太有用。
向量根本不允许进行子类化,所以它们无济于事。
由于