Jak w temacie
Jak w temacie
Oczywiście! Klasa abstrakcyjna to po prostu klasa, której instancji - jak sama nazwa wskazuje - nie można utworzyć (a więc może być np. rozszerzana poprzez dziedziczenie z niej). Choć można to zrobić inaczej - typową sytuacją, gdy mamy klasę abstrakcyjną jest klasa zawierająca przynajmniej jedną metodę abstrakcyjną (czyli tzw. pure virtual). Aby można było utworzyć egzemplarz takiej klasy, taka metoda i wszystkie innej pure virtual muszą zostać nadpisane metodą już nie pure virtual.