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