Metody abstrakcyjne


Metoda abstrakcyjna jest metodą wirtualną lub dynamiczną, która nie ma implementacji w klasie, w której jest zadeklarowana. Jej implementacja jest odroczona do chwili pokrycia w klasach potomnych. Metody abstrakcyjne muszą być deklarowane z dyrektywą abstract po dyrektywawie virtual lub dynamic. Przykład:

procedure DoSomething; virtual; abstract;

Metodę abstrakcyjną można wywoływć tylko w klasach lub obiektach, w których metoda została pokryta.