создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

Ключевое слово "final"Пред.Глава 19. Классы и объекты (PHP 5)След.

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

Разместив перед объявлениями методов или свойств класса ключевое слово "final", вы можете предотвратить их переопределение в дочерних классах.

Пример 19-27. Пример окончательных (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() не может быть переопределён)

?>

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting