maxresdefault 50

Ejercicio 78.- Herencia en C++ [150]

Para entender la herencia en C++ vamos a Crear una clase padre Persona de las cual descienden las clase hijas Empleado, Estudiante y a su vez de estudiante descienda Universitario. de tal suerte que nuestras clases queden com la siguiente imagen:

Herencia en C++

Codigo: https://github.com/programadornovato/c-/commit/e06a800499acb60c44a1f638243f3de6db47441b

#include <iostream>
class Persona{
    private:
        char *nombre;
        int edad;
    public:
        Persona(char _nombre[],int _edad);
        void mostrarPersona();
};
Persona::Persona(char _nombre[],int _edad){
    nombre=_nombre;
    edad=_edad;
}
void Persona::mostrarPersona(){
    std::cout<<"Nombre:"<<nombre<<"\n";
    std::cout<<"Edad:"<<edad<<"\n";
}
class Empleado:public Persona{
    private:
        float sueldo;
    public:
        Empleado(char _nombre[],int _edad,float _sueldo);
        void mostrarEmpleado();
};
Empleado::Empleado(char _nombre[],int _edad,float _sueldo):Persona(_nombre,_edad){
    sueldo=_sueldo;    
}
void Empleado::mostrarEmpleado(){
    std::cout<<"Sueldo:"<<sueldo<<"\n";
}
class Estudiante:public Persona{
    private:
        float calificacion;
    public:
        Estudiante(char _nombre[],int _edad,float _calificacion);
        void mostrarEstudiante();
};
Estudiante::Estudiante(char _nombre[],int _edad,float _calificacion):Persona(_nombre,_edad){
    calificacion=_calificacion;
}
void Estudiante::mostrarEstudiante(){
    std::cout<<"Calificacion:"<<calificacion<<"\n";
}

int main(){
    system("pause");
    return 0;
}

🎦 [Curso] Visual Studio Code 🆚 de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQbdlT8efsS-veXuvYZ1UWn

📦 Descargar zip con todos los codigos: http://raboninco.com/bXZK
🎦 [CURSO] C++ DE 0 A HEROE: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc

🎦 [Curso] Visual Studio Code 🆚 de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQbdlT8efsS-veXuvYZ1UWn

Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)