[C con Clase] una dudita

Liudnet Caballero Duboy lcaballero en estudiantes.uci.cu
Mar Abr 10 02:38:18 CEST 2007


muchas gracias!!!!
 
Saludos
           Liudnet
 

________________________________

De: cconclase-bounces en listas.conclase.net en nombre de Reinel Hernández Peraza
Enviado el: Lun 09/04/2007 15:56
Para: Lista de correo sobre C y C++
Asunto: Re: [C con Clase] una dudita



Hola Liudnet.

Es sencillo, eso te sirve a la hora de la herencia, los atributos protegidos son accesibles a los objetos instanciados en clases que heredan de tu clase que contiene los atributos protegidos. Mientras que los privados no lo son. Si recuerdas, los datos públicos, son accesibles a todos los objetos y funciones miembros de una clase en donde son declarados. 

Veamos con un ejemplo:

Class A {

Private String Nombre;

...

}

 

Class B <class A> {

Private int Edad;

...

}

 

En la clase B no se puede ver el atributo nombre, ya que es un  miembro privado

 

Modifiquemos...

 

Class A {

Protected String Nombre;

...

}

 

Class B <class A> {

Private int Edad;

...

}

 

En este caso si, ya que el atributo nombre, sigue siendo inaccesible desde fuera de la clase A ó B, pero ya la clase B puede acceder a este, debido a que además que B hereda de A, en A, el nombre esta declarado como protegido.

 

Espero que esto te sea útil. Rey.

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: winmail.dat
Type: application/ms-tnef
Size: 6865 bytes
Desc: no disponible
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070409/856ff656/attachment.bin>


Más información sobre la lista de distribución Cconclase