jueves, 24 de febrero de 2011

QUE SON LAS PALABRAS PRIVATE, PROTECTED Y PUBLIC

public
public void CualquieraPuedeAcceder(){}
Cualquier clase desde cualquier lugar puede acceder a las variables y métodos de instacia públicos.

protected
protected void SoloSubClases(){}
Sólo las subclases de la clase y nadie más puede acceder a las variables y métodos de instancia protegidos.

private
private String NumeroDelCarnetDeIdentidad;
Las variables y métodos de instancia privados sólo pueden ser accedidos desde dentro de la clase. No son accesibles desde las subclases.
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