Реализация интерфейса ActionScript3 без публичного доступа? - PullRequest
0 голосов
/ 28 сентября 2011

В C # возможно реализовать методы интерфейса без создания метода реализации как public.Например,

void ITest.SomeMethod() 
{
    // ... 
}

Есть ли эквивалент для ActionScript3?

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

Неа.Из Спецификации языка AS3 :

Классы, реализующие метод интерфейса, должны использовать атрибут public для реализации всех методов интерфейса.

1 голос
/ 28 сентября 2011

В ActionScript нет способа добавить квалификаторы уровня доступа;однако, этот вопрос был задан здесь, используя наследование интерфейсов:

Как открыть метод в интерфейсе, не делая его общедоступным для всех классов

Возможно, внутреннийкласс может быть другим подходом;хотя, не рекомендуется.

Но прямо нет, все члены интерфейсов ActionScript являются открытыми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...