[C con Clase] una dudita
Reinel Hernández Peraza
reinel en uci.cu
Lun Abr 9 21:56:25 CEST 2007
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 ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070409/591c6034/attachment.html>
Más información sobre la lista de distribución Cconclase