Védett

Szerző: Robert Simon
A Teremtés Dátuma: 21 Június 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Védett - Technológia
Védett - Technológia

Tartalom

Meghatározás - Mit jelent a védett?

A C # alatt védett olyan kulcsszó, amely egy osztálytag hozzáférhetőségének deklarálására szolgál, úgy, hogy az ehhez a taghoz való hozzáférés az azt tartalmazó osztályra korlátozódik, amelyben azt bejelentették, vagy bármely, az azt tartalmazó osztályból származó osztályra. A védett akadálymentesség felhasználható a terepi, módszer- és tulajdonságbevallásokban, hogy megakadályozzák őket, hogy osztályukon kívül teljesen láthatók legyenek.

A Protected egy hozzáférés-módosító, amely lehetővé teszi az osztály tagjainak, hogy jobban láthatóak legyenek, mint a privát, de kevesebb, mint a nyilvános hozzáférés. Az alaposztály védett tagjait csak utódaik oszthatják meg, akik felülbírálhatják vagy felhasználhatják őket.

A védett módosító elősegíti a C # objektum-orientált programozás beillesztésének koncepcióját. Elsősorban egy olyan alaposztály tagjaival használják, amelyeket újra felhasználnak a származtatott osztályban, ami elősegíti a közös logika központosítását a gazdag osztályhierarchia mellett.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Protected-t

A védett tag csak akkor érhető el a származtatott osztályban, ha a hozzáférés a származtatott osztályon keresztül történik. Ha ehhez az osztályhoz tartozó programból kívülről kell hozzáférni, amelyben deklarálják, akkor származtatott típusú példán keresztül, vagy az abból létrehozott osztálytípuson keresztül kell hozzáférni.

Például a BankAccount osztály képviseli a felhasználó számlaadatait és meghatározhatja a CalculateInterest módszert védett formában, hogy a BankAccount osztályból származó bármely osztály (például SavingsAccount, CheckingAccount stb.) Felülbírálhassa a CalculateInterest módszert a szükséges kóddal. kiszámítja a kamatot a számla típusa alapján.

A védett tag nem használható statikus módosítóval, mert csak egy példányon keresztül érhető el. A védett módosítót nem lehet használni egy sztruktúra tagjaival, mert az öröklést az struct nem támogatja.

Védett módszer deklarálható a "virtuális" módosítóval annak a logikanak a kibővítéséhez, amely a származtatott osztály specializálódásához szükséges.
Ezt a meghatározást a C #