codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> #include <cstring> using namespace std; class Persona { public: Persona(const char *n) { strcpy(nombre, n); } virtual void VerNombre() { cout << nombre << endl; } protected: char nombre[30]; }; class Empleado : public Persona { public: Empleado(const char *n) : Persona(n) {} void VerNombre() { cout << "Emp: " << nombre << endl; } }; class Estudiante : public Persona { public: Estudiante(const char *n) : Persona(n) {} void VerNombre() { cout << "Est: " << nombre << endl; } }; int main() { Estudiante Pepito("Jose"); Empleado Carlos("Carlos"); Persona &rPepito = Pepito; // Referencia como Persona Persona &rCarlos = Carlos; // Referencia como Persona rCarlos.VerNombre(); rPepito.VerNombre(); cin.get(); return 0; }
Private
[
?
]
Run code