eduar2083
Registrado: 10 Ago 2008 Mensajes: 219 Ubicación: Lima - Perú
| Publicado: 09/12/2010 10:11 am | | | Título: Duda con protected |
| Tengo una duda respecto al modificador de acceso protected. En C++ cuando tenemos una clase de la forma:| Código: | class A { private: int x; protected: int y; //... };
|
y creamos un objeto de dicha clase, no se puede acceder directamente a los miembro privados y protegidos a través de la referencia a dicho objeto sino suele hacerse a través de su interfaz pública.| Código: | //...
A objA;
objA.y = 125; // Esto lanza un error de acceso
|
Pero me doy con la sorpresa que en Java si es posible acceder a los miembro protegidos a través de la referencia:
| Código: | class A { private int x; protected int y; //... }
//...
A objA = new A();
objA.y = 125; // Esto es correcto
|
Mi pregunta es: ¿tiene alguna ventaja o es una mala práctica de programación ya que su uso debilitarìa el principio de ocultamiento de la información? |
|