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.
Modificador | La propia clase | Clase hija | Mismo programa | Programa diferente |
---|---|---|---|---|
public | X | X | X | X |
internal | X | X | X | |
protected | X | X | ||
private | X |