Programación General > C/C++

 Problema de class que no entiendo

(1/1)

o.ficu:
Hola a todos, tengo un inconveniente en este problema de clases que me dieron, me dice que implemente el programa usando Herencia y me dan esto para usar, ojo que las clases solo deben tener estas funciones:

--- Código: C ---#include<iostream>#include<stdlib.h>using namespace std;void Inicia(int &,int &,char*,char*,int &);class Coche{      private:              char placa[15],marca[25];              int afab;      public:             Coche();             Coche(char*,char*,int );             void Leer();             void Mostrar();}; class Recorrido:public Coche{      private:              int millas,glncons;      public:             Coche();             Coche(char*,char*,int );             void Leer();             void Mostrar();};   
Pregunte al profesor por que la clase recorrido no tenia sus propios constructores y me dijo que no era necesario que solo tenia que usar esos datos :S espero puedan ayudarme por que la verdad no se como resolver este problema y tengo examen en dos dias y me rompo la cabeza intentando resolverlo, busque informacion en todos lados pero no encuentro una solucion a esto, y preguntarle al profesor es como preguntar a una piedra, gracias de antemano por sus respuestas, gracias

ProfesorX:
Pues te dire que en el ejemplo ya estas utilizando herencia :P

en esta linea:

--- Código: C++ --- class Recorrido:public Coche{  
estas diciendo que la clase Recorrido es hijo de la clase Coche, o sea, que hereda de la clase coche.

Entonces lo unico que tendrias que implementar son los metodos de cada clase.

En los metodos Leer() y Mostrar() de la clase Coche, deberias implementar la lectura de los datos del coche (placa,marca,afab)y mostrar los datos del coche respectivamente.

En los metodos Leer() y Mostrar de la clase Recorrido, deberias implementar la lectura de los datos del coche, pero añadirle los datos del recorrido (millas,glncons), y lo mismo para el metodo Mostrar().

Busca ejemplos de herencia y polimorfismo en google, para que te des una mejor idea de lo que debes hacer, pero basicamente solo implementa los metodos.

Saludos :)

o.ficu:
Gracias por la respuesta, pero a lo que me refiero es como hago uso de la función Inicio, n donde tengo que usarlo y como??

Navegación

[0] Índice de Mensajes

Ir a la versión completa