Kaitstud

Autor: Robert Simon
Loomise Kuupäev: 21 Juunis 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Kaitstud linn_RUS
Videot: Kaitstud linn_RUS

Sisu

Definitsioon - mida tähendab kaitstud?

Kaitstud (C #) on märksõna, mida kasutatakse klassiliikme juurdepääsetavuse deklareerimiseks, nii et juurdepääs sellele liikmele on piiratud sisaldava klassiga, milles see on deklareeritud, või mis tahes klassiga, mis tuleneb sisaldava klassiga. Kaitstud juurdepääsetavust saab kasutada väljade, meetodite ja varadeklaratsioonides, et vältida nende nähtavust väljaspool oma klassi.

Kaitstud on juurdepääsu muutja, mis võimaldab klassi liikmel olla nähtavam kui privaatne, kuid vähem kui avalik juurdepääs. Baasklassi kaitstud liikmeid saavad jagada ainult nende järeltulijad, kes saavad neid alistada või neid kasutada.

Kaitstud modifikaator aitab kapseldamise kontseptsiooni rakendada C # objektorienteeritud programmeerimises. Seda kasutatakse peamiselt tuletatud klassis taaskasutatava põhiklassi liikmetega, mis aitab tagada ühise loogika tsentraliseerimise koos rikkaliku klassihierarhiaga.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab Kaitstud

Kaitstud liikmele saab tuletatud klassis juurde pääseda ainult siis, kui juurdepääs toimub tuletatud klassi kaudu. Kui sellele on vaja juurde pääseda väljastpoolt selle klassi programmi, milles see deklareeritakse, peaks see toimuma tuletatud tüübi või sellest ehitatud klassitüübi kaudu.

Näiteks tähistab klass BankAccount kasutaja konto üksikasju ja saab määratleda kaitstud meetodi CalculateInterest, nii et iga BankAccount klassist tuletatud klass (nt SavingsAccount, CheckingAccount jne) saaks alistada CalculateInterest meetodi koodiga, mis on vajalik arvestage intressi konto tüübi põhjal.

Kaitstud liiget ei saa staatilise modifikaatoriga kasutada, kuna sellele pääseb juurde ainult eksemplari kaudu. Kaitstud modifikaatorit ei saa kasutada struktuuri liikmetega, kuna struct ei toeta pärimist.

Kaitstud meetodi saab deklareerida koos "virtuaalse" modifikaatoriga, et laiendada loogikat, mis on vajalik tuletatud klassi spetsialiseerumiseks.
See määratlus kirjutati C #