ГлавнаяActionScript 3 — «100 советов» › Ключевое слово final

Ключевое слово final

June 19th, 2006
Ключевое слово final (Toplevel final keyword) можно использовать для предотвращения переопределения метода класса или запрещения наследования от класса.
Если метод помечен как final, классы потомки не смогут переопределить его (override).

Код:
final public function methodName() { … }

Если пометить весь класс как final, то от него нельзя будет создать потомков. Например:

Код:
// superclass.as package { final public class finalclass { } } // subclass.as package { class subclass extends finalclass { } }

Компилятор выдаст ошибку: Error #1016: Base class is final.
Примечание: нет смысла делать final методы в final классе, т.к. от этого класса все равно не может быть наследников, а значит, и нет возможности переопределить методы.

Категория: ActionScript 3 — «100 советов» Ярлыки: ,

Смотрите также

Создание события mouseWithin (мышка внутри) MXMLC: SWF Metadata Tag
  1. Пока без комментариев.
  1. Пока нету.