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

Herencia-Informatica


Enviado por   •  22 de Marzo de 2020  •  Trabajos  •  592 Palabras (3 Páginas)  •  159 Visitas

Página 1 de 3

/Ejercicio 3: Realice un programa en C++, de tal manera que se construya  una solución para la jerarquía (herencia) de clases mostrada en la siguiente figura.*/

#include

#include

Using namespace std;

class Persona{

        private: //Atributos

              string nombre;

                   int edad;

        public: //Metodos

              Persona (string, int);

              void mostrarPersona();

};

class Empleado : public Persona{

        private:

              float sueldo;

        public:

              Empleado(string, int, float);

              void mostrarEmpleado();

};

class Estudiante : public Persona{

        private:

              float notaFinal;

        public:

              Estudiante(string, int, float);

              Void mostrarEstudiante();

};

class Universitario : public Estudiante{

        private:

              string carrera;

        public:

              Universitario(string, int, float, sitring)

              void mostrarUniversitario();

}

 

//Constructor de la clase Persona(Clase Padre)

Persona:: Persona(string _nombre, injt _ edad){

        nombre= _nombre;

        edad= _edad;

}

void Persona::mostrarPersona(){

        cout<<”Nombre: “<

        cout<<”Edad: “<

}

//Costructor de la clase empleado (Clase hija)

Empleado::Empleado (string _nombre, int _edad, float _sueldo) : Persona(_nombre, sueldo = _sueldo;

}

void Empleado::mostrarEmpleado(){

        mostrarPersona();

        cout<<”Sueldo: “<

}

//Constructor de la clase Estudiante (Clase hija-padre)

Estudiante::Estudiante(string _nombre, int :_edad, float _notaFinal) : Persona(_nombre,_edad)

notaFinal = notaFinal;

}

Void Estudiante:: mostrarEstudiante(){

        mostrarPersona();

        cout<<#Nota Final: “<

}

//Constructor de la clase Universitario (Clase hija)

Universitario:Universitario(string _nombre, int _ edad, float _notaFinal, string _carrera) : Estudiante(_nombre, _edad, _notaFinal)

        Carrera = _carrera;

}

Void Universitario::mostrarUniversitario(){

        mostarEstudiante();

        cout<<”Carrera: “<

}

int main(){

        Empleado empleado1(“Carlos”, 35, 1300);

...

Descargar como (para miembros actualizados)  txt (2.7 Kb)   pdf (25.9 Kb)   docx (7.3 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com