Hola muy buenas:
Lo primero es decir que soy nuevo en la programación orientada a objeto y aunque es algo que me gusta pues hay problemas que me cuestian solucionar com es que os voy a exponer ahora.
Se trata de una clase que tiene la siguiente cabecera:
class Punto
{
protected:
int x, y;
public:
Punto(int , int );
};
class Col
{
protected:
int color;
public:
Col(int );
};
class PuntoCol: public Punto, Col
{
public:
PuntoCol(int , int , int );
void visualiza();
};
El fichero .cpp al que he llamado Puno teien el siguiente codigo:
class Punto
{
protected:
int x, y;
public:
Punto(int , int );
};
class Col
{
protected:
int color;
public:
Col(int );
};
class PuntoCol: public Punto, Col
{
public:
PuntoCol(int , int , int );
void visualiza();
};
Y por últmo el .cpp principal:
#include"Punto.h"
void main()
{
PuntoCol* c1 = new PuntoCol(3,2,9);
c1->visualiza();
}
Buneo hasta hay todo bien:
Mi rpoblema es que con el segundo punto del ejercicio en cuesios¡n en el cual se pide lo siguiente:
2) Introducir todas las modificaciones necesarias para que mantengan los anteriores resultados,
cuando modificamos el acceso a los datos miembros de las clases desde protected a private.Esto quiere decir que los miebros protected de las clase pasen a ser private.
Yo lo he intentado con casi todo pero no se porque siempre me sale el tipico error de acceso.
por favor si alguien sabe como solucionar este problema que me lo ahga saber lo antes posible, y si no es molestia que exponga un breve explicacion de como se accdeden alos datos pmiembro privado de una calse desde fuera del ambito.
Se me da una diea de hcerlo con clases amgias pero no se como implementarlas.
bueno pues nada mas un saludo a todos y gracias por adelantado: