Суббота, 18.05.2024, 07:02
Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Вход на сайт
Поиск
Календарь
«  Январь 2015  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031

Главная » 2015 » Январь » 24

Чтобы исключить возможность расширения или перекрытия метода, перед описанием класса или метода необходимо добавить атрибут final. Его используют с такими целями:

  • Описанные с помощью этого атрибута методы выполняются быстрее.
  • Методы, описанные с помощью данного атрибута, помогают скрыть детали внутренней реализации класса.
Категория: ActionScript | Просмотров: 402 | Добавил: alex | Дата: 24.01.2015

Метод-конструктор инициализирует экземпляры класса такими способами:

  • вызывая методы, которые выполняют задачи настройки;
  • присваивая значения переменным созданного объекта.

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

  • выполнять задачи настройки, относящиеся к подклассу;
  • присваивать значения переменным, описанным в подклассе;
  • вызывать метод-конструктор подкласса (суперконструктор).

Если в подклассе определен метод-конструктор, в нем обязательно должен вызываться конструктор суперкласса с помощью ключевого слова super. Конструктор суперкласса должен вызываться до обращения к любой переменной или методу экземпляра. Если конструктор суперкласса не будет вызван явно, компилятор автоматически добавит вызов конструктора суперкласса без аргументов. Ключевое слово super не должно использоваться в метод ... Читать дальше »

Категория: ActionScript | Просмотров: 385 | Добавил: alex | Дата: 24.01.2015

Существуют такие методики наследования класса:

  • Повторное использование, когда подкласс использует методы и переменные своего суперкласса.
  • Расширение, когда подкласс добавляет собственные методы и переменные.
  • Переопределение, при котором подкласс реализует альтернативную версию метода, определенного в его суперклассе.

В подклассе могут применяться все три методики одновременно. Переопределение дает возможность приспособить существующий класс для решения специфической задачи путем дополнения, наложения ограничений или даже аннулирования одной или нескольких возможностей. Переопределение метода называется перекрытием. Язык ActionScript позволяет переопределять методы экземпляра, но не допускает определения переменных экземпляра, статических переменных и статических методов.

Чтобы перекрыть метод экземпляра суперкласса, мы должны добавить в подкласс описание метода экземпляра с таким же именем, предварив его ключевым словом overr ... Читать дальше »

Категория: ActionScript | Просмотров: 352 | Добавил: alex | Дата: 24.01.2015