Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Herencia: se entiende por el proceso por el que un objeto puede tomar caracteristicas de otro objeto
- Se aplica siempre y cuando tengas datos distintos en las clases hijas.
- Class Alumnno: /*public*/ Persona{
- private:
- float craest;
- int escala;
- }
- Class Profe: Persona{
- private:
- float sueldo;
- int categoria;
- }
- Class Admin: Persona{
- private:
- int honorario;
- int categoria;
- }
- Class Persona{
- protected:
- char* nombre;
- char* apellidoP;
- char* apellidoM;
- public:
- getNombre();
- }
- // .cpp
- DepositoEstructurado::DepositoEstructurado(Persona titular, double capital,
- int plazoDias, double tipoInteres, double tipoInteresVariable, double capitalVariable):Deposito(titular,capital,plazoDias,tipoInteres){
- this .tipoInteresVariable = tipoInteresVariable;
- this.capitalVariable = capitalVariable;
- }
- dynamic_cast <profe*> objAlumno; //Se pueden usar atributos de profesor
- //Con virtual puedo acceder al speak de las clases hijas definida desde una clase base
- Persona *objAlumno = new Alumnno(); bien
- Alumnno *objAlumno = new Persona(); mal
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement