Интерфејси у Јави

Преглед садржаја
Генерално када радимо на неки начин објектно оријентисана Имамо слободу да моделирамо многе класе које нам омогућавају да многе ствари из стварног света пренесемо у дигитални формат, међутим понекад постоје ситуације када су нам потребне ове класе да бисмо имали нека основна понашања која нам омогућавају да изводимо акције међу њиховом групом или једноставно у њихово понашање укључује нешто посебно.
ИнтерфејсиДа бисмо то постигли, имамо интерфејси, које су врло сличне структуре класама у којима можемо дефинирати методе и константе које ће користити класе које их имплементирају, то се ради како би се могло додати понашање које чини класе компатибилнима, како би се постигле ствари као важне као поређење објеката.
А. интерфејс понаша се слично класи, у ствари Јава Овако се то третира генерисањем датотеке Битецоде одвојене сваким од њих, поред тога, слично апстрактној класи, Интерфејси Не могу се инсталирати, ово нам оставља могућност да их морамо имплементирати кроз друге класе које поново дефинишу њихове апстрактне методе.
Да бисмо креирали интерфејс, морамо следити следећу структуру:
 модификатор интерфејса Име интерфејса { / ** Декларације константи Декларације апстрактне методе * /} 

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

Затим смо створили а јавни интерфејс која се назива јестива и омогућава нам да додамо понашање нашим класама, дефинисањем апстрактне методе формЕат (), Затим можемо дефинисати начин на који се објекти класа који имплементирају овај интерфејс могу јести.
Реч имплементирали смо неколико пута када говоримо о прављењу а интерфејс у ​​класи, то је зато што се резервисана реч са којом се придружујемо интерфејс са класом је спроводи зато овај појам дефинишемо на овај начин.
У следећем примеру видећемо имплементацију интерфејса који смо креирали у претходном примеру:

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

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave