[Duda] Método accesible desde clase base.
Publicado por F4cundo (1 intervención) el 31/01/2015 01:45:54
Hola, como andan ? estoy algo olvidado en C++ jaja, y tengo una duda de algo que creo que no es posible hacer, pero no estoy seguro.
Supongamos que hay una clase base y una hija:
con esto, al tener los métodos de la clase base como public y heredado la clase como public se puede hacer esto
mi duda es:
¿Hay una configuracion de acceso para hacer que solo el metodo metodo_2_clase_base() no sea accesible desde la clase cHija?
dejando por ejemplo:
Supongamos que hay una clase base y una hija:
1
2
3
4
5
6
7
8
9
10
11
12
class cBase
{
public:
metodo_1_clase_base();
metodo_2_clase_base();
};
class cHijo : public cHijo
{
public:
metodo_1_clase_hijo();
}
con esto, al tener los métodos de la clase base como public y heredado la clase como public se puede hacer esto
1
2
3
4
5
6
7
8
9
10
void main(){
cHijo hijo;
hijo.metodo_1_clase_base();
hijo.metodo_2_clase_base();
hijo.metodo_1_clase_hijo();
cBase base;
base.metodo_1_clase_base();
base.metodo_2_clase_base();
}
mi duda es:
¿Hay una configuracion de acceso para hacer que solo el metodo metodo_2_clase_base() no sea accesible desde la clase cHija?
dejando por ejemplo:
1
2
3
4
5
6
7
8
9
10
void main(){
cHijo hijo;
hijo.metodo_1_clase_base(); //Permitido
hijo.metodo_2_clase_base(); //No Permitido
hijo.metodo_1_clase_hijo(); //Permitido
cBase base;
base.metodo_1_clase_base(); //Permitido
base.metodo_2_clase_base(); //Permitido
}
Valora esta pregunta


0