php final Окончательные члены и методы - что это

Это такие методы и члены класса в ООП, переопределение которых каким-то образом блокировано - например в PHP используется
модификатор final:

<?php
class BaseClass {
   public function test() { // эту можно переопределить
       echo "Вызван метод BaseClass::test()\n";
   }
   
   final public function moreTesting() { // эту функцию (=метод) переопределить не получиться
       echo "Вызван метод BaseClass::moreTesting()\n";
   }
}

class ChildClass extends BaseClass { // программист наследуется от класса
   public function moreTesting() { // и пытается переопределить заблокированную 
// к изменениям функцию (=метод)
       echo "Вызван метод ChildClass::moreTesting()\n";
   }
}
// Выполнение заканчивается фатальной ошибкой: Cannot override final method BaseClass::moreTesting()
// (Метод BaseClass::moretesting() не может быть переопределён)
?>

Key Words for FKN + antitotal forum (CS VSU):