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