Виртуелна метода која није дефинисана у основној класи назива се апстрактна метода. Код ње се уместо тела функције пише =0;
Класа која садржи бар једну апстрактну методу назива се апстрактна класа. Не могу да се стварају објекти типа апстрактне класе. Улога апстрактних класа је да се из њих изводе друге класе.