środa, 10 września 2014

Klasa abstrakcyjna - co to jest?

Klasa abstrakcyjna to klasa, której nie możemy wywołać za pomocą:

$test = new Test();


Jest to klasa w której zawarte są abstrakcyjne metody.

Na klasę abstrakcyjną powinniśmy patrzeć podobnie jak na interfejsy, ponieważ tworzymy za jej pomocą wzorzec dla klas, które będziemy rozszerzać. Różnica pomiędzy interfejsem, a klasą abstrakcyjną jest taka, że w klasie abstrakcyjnej możemy definiować również normalne metody, które zostaną odziedziczone. Klasa dziedzicząca musi zawierać wszystkie abstrakcyjne metody zawarte w klasie abstrakcyjnej.

Brak komentarzy:

Prześlij komentarz