Рубрики
Uncategorized

Принцип наследования объектов PHP и простые примеры использования

Автор оригинала: David Wong.

В этой статье представлен принцип и простое использование наследования объектов PHP . Подробности заключаются в следующем:

наследование объектов

Наследование-хорошо известная функция программирования, и объектная модель PHP также использует наследование. Наследование повлияет на отношения между классами и объектами.

Например, при расширении класса подкласс наследует все открытые и защищенные методы родительского класса. Если подкласс не охватывает метод родительского класса, унаследованный метод сохранит свою исходную функцию.

Наследование очень полезно для проектирования и абстракции функций, и добавление новых функций к аналогичным объектам не требует переписывания этих общих функций.

Примечание:

Если не используется автоматическая загрузка, класс должен быть определен до его использования. Если один класс расширяет другой, родительский класс должен быть объявлен перед дочерним классом. Это правило применяется к классам, которые наследуют другие классы и интерфейсы.

Примеры наследования

php

class foo
{
  public function printItem($string) 
  {
    echo 'Foo: ' . $string . PHP_EOL;
  }
  
  public function printPHP()
  {
    echo 'PHP is great.' . PHP_EOL;
  }
}

class bar extends foo
{
  public function printItem($string)
  {
    echo 'Bar: ' . $string . PHP_EOL;
  }
}

$foo = new foo();
$bar = new bar();
$foo->printItem('baz'); // Output: 'Foo: baz'
$foo->printPHP();    // Output: 'PHP is great' 
$bar->printItem('baz'); // Output: 'Bar: baz'
$bar->printPHP();    // Output: 'PHP is great'

Подробнее о содержании, связанном с PHP, заинтересованные читатели могут ознакомиться со специальными разделами этого веб-сайта: “Вводный учебник по объектно-ориентированному программированию PHP”, “Энциклопедия навыков работы с массивами PHP”, “Вводный учебник по базовой грамматике PHP”, “Краткое описание операций PHP и использования операторов”, “Краткое описание использования строк PHP”, “Вводный учебник по работе с базой данных PHP + MySQL” и “Общая работа с базой данных PHP” Краткое описание навыков написания

Я надеюсь, что эта статья будет полезна для программирования на PHP.