Создание подклассов внутренних классов ActionScript 

 

 

Точно так же, как мы создаем подклассы для наших собственных классов, мы  

можем создавать подклассы для любого внутреннего класса, описанного без  

использования атрибута final, что позволит реализовать специализированную  

функциональность на базе существующего класса языка ActionScript. Пример расширения 

внутреннего класса Array можно найти в разделе Programming ActionScript 3.0 ► Core 

ActionScript 3.0 Data Types and Classes ► Working with Arrays ► Advanced Topics  

документации по программированию на языке ActionScript 3.0 корпорации Adobe.  

Пример расширения внутреннего класса Shape среды выполнения Flash можно найти 

в разд. «Пользовательские графические классы» гл. 20. 

Некоторые внутренние классы языка ActionScript представляют собой простые 

коллекции методов и переменных класса, например классы Math, Keyboard 

и Mouse существуют только для хранения связанных методов и переменных  

(например, Math. random ( ) и Keyboard. ENTER). Такие классы называют  

библиотеками статических методов. Они объявляются в основном с использованием 

атрибута final. 

Вместо того чтобы расширять эти классы, вы должны создавать свои  

собственные библиотеки статических методов. Например, вместо добавления метода 

factorial( ) в подкласс класса Math следует создать собственный класс, 

скажем, AdvancedMath, который будет хранить ваш метод factorial ( ). 

Класс AdvancedMath не может быть связан с классом Math через отношение 

наследования. 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям