Warning: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' (this will throw an Error in a future version of PHP) in /home/vhosts/podolsk.xp3.biz/1.php on line 1

Warning: Use of undefined constant DOCUMENT_ROOT - assumed 'DOCUMENT_ROOT' (this will throw an Error in a future version of PHP) in /home/vhosts/podolsk.xp3.biz/0.php on line 1
PHP. Руководство по PHP. 2005 (создание и продвижение сайта)
создание и продвижение сайта (вбиваю в ТОП-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