Абстрактні класи
PHP підтримує визначення абстрактних класів та методів. На основі абстрактного класу не можна створювати об'єкти, і будь-який клас, що містить хоча б один абстрактний метод, має бути визначений як абстрактний. Методи, оголошені абстрактними, несуть, сутнісно, лише описовий зміст і що неспроможні включати реалізацію.
При успадкування від абстрактного класу, всі методи, помічені абстрактними в батьківському класі, повинні бути визначені в дочірньому класі та дотримуватися звичайних правил успадкування і сумісності сигнатури
Приклад #1 Приклад абстрактного класу
Loading...
Результат виконання наведеного прикладу:
ConcreteClass1
FOO_ConcreteClass1
ConcreteClass2
FOO_ConcreteClass2
Приклад #2 Приклад абстрактного класу
Loading...
Результат виконання наведеного прикладу:
Mr. Pacman
Mrs. Pacwoman