Modificadores de acceso

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
← Ejercicio - Tres en raya en C sharp
Constructores en C# →

Aviso Legal | Política de privacidad