Mostrar mensagens com a etiqueta polimorfismo. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta polimorfismo. Mostrar todas as mensagens

domingo, 23 de janeiro de 2011

Uso de métodos virtuais em C++

#include <iostream>
using namespace std;

class Base{
public:
   virtual void print(){
      cout << "Base\n";
   }
};

class Derivada:public Base{
   public:
   void print(){
      cout << "Derivada\n";
   }
};

void main(){
   Base base;
   Base *b;
   Derivada d;
   b = &base;
   b->print();
   b = &d;
   b->print();

   system("pause");
}