Чтобы предотвратить расширение класса или переопределение метода, мы предшествуем этому классу или определению метода конечным атрибутом.
Как это работает?
Для завершения класса:
final public class A
{
//
}
Для завершения метода:
public class A
{
final public function A
{
//
}
}
Последний атрибут используется в ActionScript по двум причинам:
В некоторых ситуациях выполняется последний методбыстрее, чем не финальные методы.Если вы хотите улучшить производительность вашего приложения всеми возможными способами, попробуйте сделать его метод окончательным.
Методы, которые являются окончательными, помогают скрыть внутренние детали класса.Создание класса или метода final не позволяет другим программистам расширять класс или переопределять метод с целью изучения внутренней структуры класса.Такое предотвращение считается одним из способов защиты приложения от злонамеренной эксплуатации.