嗨,我想知道是否可以让无包 () AS3 类在文件中的主类上调用私有方法。例如:
package demo
{
public class MyDemoClass
{
var helper:FriendlyHelperClass = new FriendlyHelperClass(this)
}
private function methodToCall():void
{
...
}
}
public class FriendlyHelperClass
{
public function FriendlyHelperClass(demo:MyDemoClass)
{
demo.methodToCall()
}
}
从 FriendlyHelperClass 调用 methodToCall() 将失败,因为它是 MyDemoClass 的私有成员。有什么方法可以在不扩展 MyDemoClass 的情况下从 FriendlyHelperClass 调用 methodToCall() 方法。
基本上,我正在寻找 Java 具有的内部类功能或某种 C++ 风格的朋友类。