jueves, 24 de febrero de 2011

QUE SON LAS PALABRAS PRIVATE, PROTECTED Y PUBLIC. QUE INDICAN.

 

Las palabras private, protected y public son atributos de un campo o un método y su significado es el siguiente:
  • private: El campo o método sólo es visible dentro de la clase donde se define.
  • protected: El campo o método es visible en la clase en donde se define y en cualquiera de sus subclases.
  • public: El campo o método es visible en cualquier clase.
  • Ninguna de las anteriores: El campo o método es visible en cualquiera de las clases pertenecientes al paquete en donde se define.
Ejemplo:
class B
{
  public void MetB()
  {
    A a= new A();
    a.pubc= 1;   // Ok
    a.priva= 2;  // error, privado
    a.protb= 3;  // error, B no es
                 // subclase de A

    a.MetPub();  // Ok
    a.MetPriv(); // error, privado
  }
}

No hay comentarios:

Publicar un comentario