#include using namespace std; class Baza { public: virtual void afisare() { cout<<" In Baza \n"; } }; //legarea pentru functia afisare se face la rulare class Derivata: public Baza { public: void afisare() { cout<<"In Derivata \n"; } //supraincarcare }; //legarea pentru functia afisare se face la rulare; e virtuala int main(void) { Baza *bp = new Derivata; //legare dinamica (in functie de tipul dinamic), apel Derivata::afisare() bp->afisare(); return 0; }