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
Ejemplo: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.
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