Modificadores de acceso

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

Determinan la accesibilidad de una clase, sus variables miembro y métodos.

Pueden ser:

  • private: Las clases no pueden ser private.Un elemento private sólo es accesible dentro de la propia clase en que es declarada. Es el modificador de acceso por defecto.
  • protected (proteje a los hijos)
    Un elemento protected sólo es accesible desde subclases de la clase que la que tiene el modificador.com.pablomonteserin.a.A.javapublic class A{ protected void metodoDeA() { System.out.println("hola"); } }com.pablomonteserin.b.B.javapublic class B extends A{ void metodoDeB() { B b = new B(); b.metodoDeA(); } }
  • internal: Sólo podremos acceder al elemento cuando estemos dentro de su mismo proyecto.
  • public: Es el modifier «mas generoso». Un elemento public puede accederse sin restricciones.
  • protected internal: El acceso está limitado al proyecto actual o a las subclases clase con el modificador.
  • private protected: El acceso está limitado a la propia clase o a las subclases de la clase con el modificador que hay dentro del proyecto actual.
ModificadorLa propia claseClase hijaMismo programaPrograma diferente
publicXXXX
internalXXX
protectedXX
privateX

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.