在C#中,可以实现接口方法,而无需将实现方法设为public
。例如,
void ITest.SomeMethod()
{
// ...
}
ActionScript3是否相同?
答案 0 :(得分:1)
在ActionScript中,无法添加访问级别限定符;但是,这里提出了这个问题,利用了接口的继承:
How to expose a method in an interface without making it public to all classes
也许内部阶级可能是另一种方法;虽然,不推荐。
但直接不,ActionScript接口的所有成员都是公共的。
答案 1 :(得分:1)
不。来自AS3 Language Spec:
实现接口方法的类必须使用public属性来实现所有接口方法。