Herencia-Informatica
Enviado por Giovanni Santes Garcia • 22 de Marzo de 2020 • Trabajo • 592 Palabras (3 Páginas) • 174 Visitas
/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);
...