Innholdsfortegnelse:
Definisjon - Hva betyr grensesnitt (I / F)?
Et grensesnitt spesifiserer en gruppe og / eller et sett med metoder som ikke er implementert. Når en klasse implementerer et grensesnitt, gir klassen en implementering av alle definerte grensesnittmetoder. En enkelt klasse kan implementere et hvilket som helst antall grensesnitt. Noen ganger er konstante deklarasjoner inkludert i et grensesnitt, sammen med metodedefinisjoner.
Ulemper for grensesnittet er at alle grensesnittmetoder må være offentlige og bare abstrakte metoder kan brukes i et grensesnitt. Men fordi disse metodene er implisitte, blir de ikke erklært.
Techopedia forklarer grensesnitt (I / F)
Et grensesnitt forklares best med et eksempel. Det vanligste eksemplet er forbindelsene mellom et fjernsyn, en fjernkontroll og en bruker. En bruker slår på TV-en ved å bruke fjernkontrollen og vet kanskje ikke nødvendigvis noe om TV-apparatets kabling. Fjernkontrollen er således et grensesnitt mellom brukeren og TV-apparatet.
Tilsvarende, når en klasse implementerer et grensesnitt, implementeres metodefunksjonalitetene uten kunnskap om metodens indre virkning.
Følgende er eksempler på når du skal bruke et grensesnitt:
- Når to eller flere ubeslektede klasser implementerer et sett med metoder, som kan defineres i et grensesnitt og deretter implementeres av klassene.
- Når et grensesnitt er et godt alternativ til arv fra flere klasser.
- Når funksjonen til et objekt blir avslørt uten beskrevet implementering.