maxresdefault 49

Herencia en C++ [149]

La herencia en C++ permite que se puedan definir nuevas clases basadas de unas ya existentes a fin de reutilizar el código, generando así una jerarquía de clases dentro de una aplicación. Si una clase deriva de otra, esta hereda sus atributos y métodos y puede añadir nuevos atributos, métodos o redefinir los heredados.

Herencia en C++

Codigo: https://github.com/programadornovato/c-/commit/1cf4129c87d4887242273c0c5b1b42c3c8d2c03f

#include <iostream>
class Persona{
    private:
        int edad;
        char *nombre;
    public:
        Persona(int _edad,char _nombre[]);
        void mostrarPersona();
};
Persona::Persona(int _edad,char _nombre[]){
    edad=_edad;
    nombre=_nombre;
}
void Persona::mostrarPersona(){
    std::cout<<"Edad:"<<edad<<"\n";
    std::cout<<"Nombre:"<<nombre<<"\n";
}
class Alumno:public Persona{
    private:
        char *codigo;
        float calificacion;
    public:
        Alumno(int _edad,char _nombre[],char _codgo[],float _calificacion);
        void mostrarAlumno();
};
Alumno::Alumno(int _edad,char _nombre[],char _codigo[],float _calificacion):Persona(_edad,_nombre){
    codigo=_codigo;
    calificacion=_calificacion;
}
void Alumno::mostrarAlumno(){
    mostrarPersona();
    std::cout<<"Codigo:"<<codigo<<"\n";
    std::cout<<"Calificacion:"<<calificacion<<"\n";
}
int main(){
    Alumno al1(20,"Eugenio","123",10);
    al1.mostrarAlumno();
    //al1.mostrarPersona();
    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. :)