Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/07/2011, 12:14
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 6 meses
Puntos: 52
Respuesta: Archivos de cabezera? interfaces?

Bueno. En si todo depende de tus habitos de programacion, de como este acostumbrado.

La logica que tu tienes en mente es muy correcta.
Tener el main en un archivo main.cpp y tener cada clase en un archivo diferente.

Puedes, al igual que en Java, implementar la clase dentro del archivo de cabecera.
Hasta donde recuerdo, se hace de la misma manera que en Java.

Sin embargo, yo he visto que una de las mmm convenciones mas usadas es, definir la clase en una cabecera (.h) y luego implementarla en un (.cpp). Eso es por lo general lo mas usual. Mas que nada porque permite la facil identificacion de los metodos, y ya si estas interesado en ver la implementacion pues entonces vas al cpp.

Ahora, con respecto a lo de la herencia. Es un cosa totalmente aparte de como se implementan las clases.

C++ puede manejar herencia simple. De hecho hasta donde recuerdo, todo tipo de relaciones entre clases existentes en Java, tiene su equivalente en C++.
Esto hace posible que programes en C++ al estilo Java, con algunas excepciones, minimas.

Igual, hasta donde se, C++ tiene varios metodos para comunicarse entre clases, uno de ellos es la herencia. Asi que por ese punto no debes tener ningun problema.

Espero haberte aclarado tus dudas.

Saludos