/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Duda con protected

 
      Índice del Foro elrincondelc.com -> Java
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
eduar2083



Registrado: 10 Ago 2008
Mensajes: 219
Ubicación: Lima - Perú

MensajePublicado: 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?
Volver arriba
      Índice del Foro elrincondelc.com -> Java
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com