ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programa C++


Enviado por   •  10 de Septiembre de 2013  •  245 Palabras (1 Páginas)  •  308 Visitas

clase empleado

#ifndef EMPLEADO_H_INCLUDED

#define EMPLEADO_H_INCLUDED

#include <iostream>

using namespace std;

class Empleado: public Persona//hereda de la clase persona

{

double Sueldo;

public:

Empleado(double, char*, int, int);//se le pasan los parametros del clase herdedada

double getSueldo();//{return Sueldo;}

void mostrarEdad();

void mostrarDUI();

};

Empleado::Empleado(double s,char* n,int e,int d): Persona(n,e,d)

{

Sueldo = s;

}

double Empleado::getSueldo()

{

return Sueldo;

}

void Empleado::mostrarEdad()

{

cout << Persona::getEdad();

}

void Empleado::mostrarDUI()

{

cout <<Persona::getDUI();

}

#endif // EMPLEADO_H_INCLUDED

clase persona

#ifndef PERSONA_H_INCLUDED

#define PERSONA_H_INCLUDED

#include <cstring>

class Persona

{

private:

char* Nombre;

int Edad;

int DUI;

public:

Persona(char *, int, int);

char* getNombre();

protected:

int getEdad();

int getDUI();

};

Persona::Persona(char *n, int e, int d){

Nombre = new char[strlen(n)+1];//reserva memoria

strcpy(Nombre, n);

Edad = e;

DUI = d;

}

char* Persona::getNombre(){

return Nombre;

}

int Persona::getEdad(){

return Edad;

}

int Persona::getDUI(){

return DUI;

}

#endif // PERSONA_H_INCLUDED

Main

#include <iostream>

#include "Persona.h"

#include "Empleado.h"

using namespace std;

int main()

{

cout << "\t \t\t\t HERENCIA" << endl << endl;

Empleado p(200,"JUAN PEREZ",24, 123456);

cout <<"Nombre: " <<p.getNombre()<<endl;

cout <<"Sueldo: " <<p.getSueldo()<<endl;

cout <<"Edad: ";

p.mostrarEdad();

cout <<endl;

cout<<"DUI:";

p.mostrarDUI();

cout <<endl;

return 0;

}

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com