Abstrakcja
Z PHPEdia.pl
(Przekierowano z Abstract)
Klasy abstrakcyjne
Klasy abstrakcyjne to takie, z których nie możemy utworzyć instancji a żeby ją wykorzystać, należy utworzyć klasą potomną dziedziczćca z niej.
Metody abstrakcyjne
Metody abstrakcyjne to takie, które nie posiadają implementacji i trzeba w klasie potomnej taką napisać. Metody abstrakcyjne są zawsze metodami publicznymi (public).
Przykład klasy abstrakcyjnej
<?php abstract class Foo { public function __construct() { print 'foo'; } abstract public function bar() { } } class FooBar extends Foo { public function bar() { print 'bar'; } } ?>
Należy pamiętać, że klasy dziedziczące po abstrakcyjnych (tak jak po zwykłych) posiadają ich metody.
To jest tylko zalążek artykułu. Jeśli możesz, rozbuduj go.
