4 модификатора приступа објашњена у Јави

4 модификатора приступа објашњена у Јави

Модификатори приступа су кључне речи постављене испред атрибута, метода или класа ради управљања начином приступа. Ограничавају методе, класе или пакети који могу користити измењене податке.





Модификатори приступа се такође називају и модификатори видљивости. Ово је интуитиван начин да се каже да они описују колико су одређени делови програма видљиви другим компонентама које им можда желе приступити.





Модификатори видљивости омогућавају вам да ограничите начин на који програмери приступају датим класама. Ово заправо испуњава кључни принцип објектно оријентисаног програмирања-енкапсулацију.





Ово су четири модификатора приступа који се користе у Јави:

Уобичајено

Када не дефинишете изричито модификатор, Јава компајлер ће користити подразумевани приступ видљивости. На овом нивоу приступа само класе у истом пакету са дефинисаном класом могу приступити њеним променљивим или методама.



Повезан: Научите како да креирате класе у Јави

Подразумевани модификатор се такође односи на класе, а не само на његове чланове. Он даје иста ограничења видљивости класама као и својим члановима.





Подразумевани модификатор се такође назива и привате-пацкаге.

Да бисте користили подразумевани модификатор приступа, само дефинишите чланове класе без икаквих модификатора:





class Person{
int age;
String name;
int jump(){}
}

Јавно уређивање

Овај модификатор омогућава приступ члановима класе у свим пакетима. Једноставно речено, можете им приступити свуда. Тхе јавности модификатор пружа најмањи ограничавајући ниво приступа.

Такође је важно напоменути да је јавности модификатор се такође може користити са класама.

како видети старе поруке на ипхоне -у

Једноставно додајте префикс класи или њеном члану са јавности како би му се дао на увид јавности. Погледајте пример испод:

public class Person{
public int age;
public String name;
public int jump(){}
}

Заштићени модификатор

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

Погледајте доњи код о томе како га можете користити:

class Person{
protected int age;
protected String name;
protected int jump(){}
}

Приватно уређивање

Овај модификатор омогућава приступ члановима класе само унутар класе. Баш као и заштићено, приватно је такође применљиво само на чланове класе.

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

Као и са јавности и приватно , једноставно додајте кључну реч привате да бисте користили овај модификатор.

class Person{
private int age;
private String name;
private int jump (){}
}

Још Јава разматрања

У овом тренутку важно је поставити питање како бисте управљали овим модификаторима видљивости када је у питању надјачавање метода. Одговор је да се одржи ниво видљивости који је или на истом нивоу као онај који дефинише супер класа или виши.

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

Доња табела резимира нивое приступа сваког модификатора видљивости. Можете га користити да своје знање утемељите на модификаторима приступа.

Из табеле је занимљиво напоменути да су чланови класе увек доступни у оквиру класе. Остатак колона приказује оно што сте већ прочитали горе.

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

како хаковати камеру рачунара

Процес вашег избора требао би бити постепени прелазак са најстрожих на мање рестриктивне.

Јава је сама по себи прилично уредна, али када се упари са МиСКЛ -ом? Могућности су ограничене само вашом креативношћу.

Објави Објави Твеет Емаил Како се повезати са МиСКЛ базом података помоћу Јаве

Јава пружа ЈДБЦ као део Јава СДК -а. У овом чланку погледајмо детаље повезивања са МиСКЛ базом података и извршавања упита са њом.

Прочитајте следеће
Повезане теме
  • Програмирање
  • Јава
  • Савети за кодирање
О аутору Јероме Давидсон(22 објављена чланка)

Јероме је писац особља на МакеУсеОф -у. Он покрива чланке о програмирању и Линуку. Он је такође ентузијаст за крипто и увек прати крипто индустрију.

Више од Јеромеа Давидсона

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили