Преглед садржаја:
Дефиниција - Шта значи интерфејс (И / Ф)?
Интерфејс наводи групу и / или скуп метода, који нису имплементирани. Када класа имплементира интерфејс, класа пружа имплементацију за све дефинисане методе интерфејса. Једна класа може имплементирати било који број интерфејса. Понекад су сталне декларације укључене у интерфејс, заједно са дефиницијама метода.
Недостаци интерфејса су у томе што све методе интерфејса морају бити јавне и само апстрактне методе могу се користити у интерфејсу. Међутим, пошто су ове методе имплицитне, оне се не декларишу.
Тецхопедиа објашњава интерфејс (И / Ф)
Интерфејс је најбоље објаснити примером. Најчешћи пример су везе између телевизије, даљинског управљача и корисника. Корисник укључује телевизор помоћу даљинског управљача и можда неће нужно знати ништа о ожичењу телевизора. Тако је даљински управљач интерфејс између корисника и телевизора.
Слично томе, када класа имплементира интерфејс, функционалности метода се имплементирају без знања о унутрашњем раду методе.
Следе примери када се користи интерфејс:
- Када две или више неповезаних класа примењују скуп метода, које могу бити дефинисане у интерфејсу, а затим их примењују класе.
- Када је интерфејс добра алтернатива наслеђивању више класа.
- Када се открива функционалност објекта без описане имплементације.
