Modificadors d’accés

Autora: Laura McKinney
Data De La Creació: 9 Abril 2021
Data D’Actualització: 24 Juny 2024
Anonim
Modificadors d’accés - Tecnologia
Modificadors d’accés - Tecnologia

Content

Definició: què vol dir els modificadors d’accés?

Els modificadors d’accés són paraules clau que s’utilitzen per especificar l’accessibilitat d’una classe (o d’un tipus) i els seus membres. Aquests modificadors es poden utilitzar des del codi dins o fora de l'aplicació actual.

Els modificadors d’accés a .NET s’utilitzen per controlar l’accessibilitat de cadascun dels membres d’un tipus des de diferents àrees de codi possibles. Es pot gestionar des de l’assemblea actual o fora d’aquest. Un conjunt representa una unitat lògica de funcionalitat i consisteix en tipus i recursos ubicats en un o més fitxers.

L’objectiu d’utilitzar modificadors d’accés és implementar encapsulat, que separa la interfície d’un tipus de la seva implementació. Amb això es poden obtenir els següents beneficis:


  • Prevenció d'accés a l'estat de dades intern per part dels usuaris en estat no vàlid.
  • Disposició per a canvis en la implementació interna dels tipus sense afectar els components que l'utilitzen.
  • Reducció de la complexitat del sistema reduint les interdependències entre components de programari.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica els modificadors d’accés

El marc .NET proporciona una opció de tenir cinc tipus de modificadors d'accés:

  1. El codi privat del tipus només pot accedir als membres d'aquest tipus i, per tant, l'accessibilitat està limitada al tipus actual
  2. El codi públic des de qualsevol lloc de l’assemblea actual o un altre muntatge que hi faci referència, pot accedir als membres del tipus i, per tant, permet l’accessibilitat des de qualsevol lloc
  3. Protegit: el codi dins del tipus o les seves classes derivades pot accedir als membres del tipus i, per tant, l’accessibilitat està limitada al tipus actual i a les classes derivades.
  4. Intern: el codi de l’assemblea actual, però no d’un altre muntatge, pot accedir als membres del tipus, per tant l’accessibilitat està limitada a l’assemblea actual
  5. Protecció interna: el codi de l’assemblea actual pot accedir als membres del tipus i també des de l’assemblea que s’hi fa referència. Per tant, l’accessibilitat prové de les classes derivades de l’assemblea actual i ha d’efectuar-se a través d’una instància de tipus de classe derivada al muntatge en què es fa referència

Hi ha diverses regles que s'apliquen als modificadors d'accés:


  • Quan no s’especifica cap modificador d’accés als membres del tipus, el nivell d’accés per defecte és privat i intern.
  • No hi ha modificadors d'accés permesos per a espais d'espai, ja que són públics.
  • Les classes emplaçades i els membres struct declarats dins d'un tipus són, per a la classe que conté, privats per defecte.
  • Els membres Struct no es poden declarar protegits, ja que no admeten herències.
  • Els destructors no poden tenir modificadors d’accés.
  • El tipus derivat no pot tenir més accessibilitat que el tipus base.
  • El membre d'un tipus que conté hauria d'accessibilitat inferior a la del seu tipus de contingut. Es pot il·lustrar amb un exemple: un mètode públic en un tipus que conté no pot tenir "A" com a paràmetre, si el tipus A no està en visibilitat pública.
  • Les interfícies es declaren públiques i internes i no poden tenir altres modificadors d’accés, ja que les interfícies s’utilitzen principalment per a l’accés de les classes que se’n deriven.
  • Els modificadors d’accés s’utilitzen no només per als membres de la classe, sinó també per a altres construccions de codi amb la mateixa intenció.