在C#中,可以實現接口方法而不用實現方法爲public
。例如,沒有public accessor的ActionScript3接口實現?
void ITest.SomeMethod()
{
// ...
}
是否有與ActionScript3等價的功能?
在C#中,可以實現接口方法而不用實現方法爲public
。例如,沒有public accessor的ActionScript3接口實現?
void ITest.SomeMethod()
{
// ...
}
是否有與ActionScript3等價的功能?
沒有。從AS3 Language Spec:
實現接口方法的類必須使用public屬性來實現所有接口方法。
在ActionScript中,無法添加訪問級別限定符;然而,這個問題已經被問這裏,借力接口繼承:
How to expose a method in an interface without making it public to all classes
也許是一個內部類可以是另一種方法;雖然,不推薦。
但直接否,ActionScript接口的所有成員都是公共的。