![]() |
Вопрос про создание экземпляра класса
Вопрос вот такой возник, до сих пор путаюсь, есть такая строчка:
Код AS3:
то есть понимаю так ekz - создаваемый экземпляр класса Ball MovieClip - вот что это значит после двоеточия с именем экземпляра? ну то есть понятно что это тоже вроде класс, НО я же экземпляр на основе класса Ball создаю, отсюда и путаница, то есть что такое MovieClip в данной строчке Ball() - ну как я понимаю класс созданный на основе базвого MovieClip класса :umnik2: |
ekz - переменная, в которой хронится ссылка на экземпляр класса Ball
MovieClip - тип данных переменной, лучше поставить Ball, хотя это нужно не всегда... у вас как я понимаю класс Ball наследуется от MovieClip, поэтому можете указывать тип данных MovieClip |
Вообще-то ekz - это переменная, хранящая ссылку на данные типа MovieClip.
A Ball расширяет класс MovieClip, соответственно в нем есть все методы и свойства класса MovieClip, поэтому он может участвовать в коде программы как MovieClip - при обращении к свойствам и методам MovieClip не возникнет ошибки. |
Цитата:
|
Вы хотите Пуделя, но он ведь тоже собака.
Код AS3:
Чтобы сказать что ваша собака это пудель можно делать так: Код AS3:
Читайте подробнее про наследование. |
| Часовой пояс GMT +4, время: 09:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.