#include using namespace std; //Clasa abstracta class Shape { //Membrii clasei protected: int id; public: //Functie abstracta virtual void draw() = 0; }; //Clasa care mosteneste Shape si implementeaza draw class Circle: public Shape { public: void draw() { cout << "DRAW CIRCLE!" << endl; } }; int main () { Circle c; c.draw(); //Se va afisa DRAW CIRCLE! return 0; }