【发布时间】:2011-08-02 01:20:10
【问题描述】:
这是我的班级签名:
public class YouTubeControls extends Controls implements IControls
YouTubeControls 有一个公共变量 foo。这段代码:
var controls:IControls = new YouTubeControls();
trace(controls.foo);
导致此错误:
通过静态类型
IControls的引用访问可能未定义的属性 foo。
我的应用程序将有其他“控制”类,因此转换控件 (YouTubeControls(controls)) 将不起作用。如何访问controls.foo?
编辑
如果没有强制转换就无法做到这一点,我该如何处理需要知道将其强制转换为哪个类的问题?
【问题讨论】:
-
你所有的子类都有
foo变量吗?