Заштићено

Аутор: Robert Simon
Датум Стварања: 21 Јуни 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Заштићено благо / Zaštićeno blago
Видео: Заштићено благо / Zaštićeno blago

Садржај

Дефиниција - Шта значи заштићено?

Заштићено, у Ц #, је кључна реч која се користи за проглашавање приступачности члана класе тако да је приступ том члану ограничен на класу која садржи, или на било коју класу изведену из класе која садржи. Заштићена приступачност може се користити у декларацијама поља, метода и својстава како би се спречило да у потпуности буду видљиви изван своје класе.

Заштићено је модификатор приступа који омогућава члану класе да буде видљивији од приватног, али мање од јавног приступа. Заштићене припаднике основне класе могу делити само њихови потомци, који их могу надјачати или користити.

Заштићени модификатор помаже у имплементацији концепта енкапсулације у Ц # објектно оријентисано програмирање. Користи се углавном код чланова основне класе који се поново користе у изведеној класи, што помаже у обезбеђивању централизације заједничке логике, заједно са хијерархијом богате класе.

Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедиа објашњава заштићено

Заштићени члан може бити доступан у изведеној класи само ако се приступ врши кроз изведену класу. Ако му треба приступити изван програма класе у којој је декларисан, то би требало бити кроз инстанцу изведеног типа или типа класе конструисаног из њега.

На пример, класа БанкАццоунт представља детаље рачуна корисника и може да дефинише методу ЦалцулатеИнтерест као заштићену тако да било која класа изведена из класе БанкАццоунт (попут СавингсАццоунт, ЦхецкингАццоунт, итд.) Може надјачати методу ЦалцулатеИнтерест са кодом потребним за израчунати камату на основу врсте рачуна.

Заштићеном члану се не може користити са статичким модификатором, јер се њему може приступити само кроз инстанцу. Заштићени модификатор се не може користити са члановима структуре јер наслеђивање није подржано од структура.

Заштићена метода се може декларирати помоћу "виртуалног" модификатора како би се проширила логика која је неопходна за извршавање специјализације у изведеној класи.
Ова дефиниција је написана у конзоли Ц #