Поље инстанце

Аутор: Lewis Jackson
Датум Стварања: 8 Може 2021
Ажурирати Датум: 20 Јуни 2024
Anonim
Flooded Planinsko Polje/Plain - aerial view
Видео: Flooded Planinsko Polje/Plain - aerial view

Садржај

Дефиниција - Шта значи инстанцијско поље?

Поље инстанце у Ц # је променљива било које врсте која се налази у класи или структури и користи се за чување података о објектима. То је члан врсте која садржи једну копију поља за сваку инстанцу врсте која садржи.

Поља инстанце представљају податке класе који објекту омогућавају да одржи своје стање. Ова поља су обично изложена као својство помоћу којег се унутрашња имплементација поља може мењати према побољшањима у дизајну класе без увођења пробијања промена. Ова предност негира ефекат незнатних трошкова у приступу пољима путем својстава.

Главна намера дизајнирања инстанционих поља је да капсулирају податке којима морају приступити све методе класе и омогућити да се подаци чувају током целог животног века инстанције класе. Уз то, подаци се могу спречити од случајне корупције ако се сакрију уз потребни ниво приступачности.

Поље за инстанце се такође назива и променљива инстанце.


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

Техопедија објашњава поље Инстанца

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

Током инстанцирања класе, свака инстанца класе заузима засебан меморијски простор, а њена поља имају одвојене и независне вредности. За разлику од статичког поља, које припада класи и дели се између свих инстанци класе, пољу инстанције може се приступити само са инстанцом класе.

На пример, размотрите класу која има датум као поље инстанце. Када су две инстанце ове класе створене као Кс и И, вредност датума за објект Кс може се променити без утицаја на вредност објекта И.

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


Ова дефиниција је написана у конзоли Ц #