Финальные методы php – final

Финальные методы в php это очень простое понятие которое позволяет запретить переопределение методов в дочерние классы.

Приведу пример:

<?
class User {
 final protected function can() {
  // тут наш код
 }
}
class Costumer extends User {
 protected function can() {
  // а тут возникнет ошибка
 }
}
?>

Если использовать слово final, то возникнет ошибка при переопределение метода.

Valeriu :