Hem Utveckling Vad är ett gränssnitt (i / f)? - definition från techopedia

Vad är ett gränssnitt (i / f)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder gränssnitt (I / F)?

Ett gränssnitt anger en grupp och / eller en uppsättning metoder som inte har implementerats. När en klass implementerar ett gränssnitt tillhandahåller klassen en implementering av alla definierade gränssnittsmetoder. En enda klass kan implementera valfritt antal gränssnitt. Ibland ingår konstant deklarationer i ett gränssnitt, tillsammans med metoddefinitioner.


Nackdelarna med gränssnittet är att alla gränssnittsmetoder måste vara offentliga och endast abstrakta metoder får användas i ett gränssnitt. Eftersom dessa metoder är implicita deklareras emellertid inte.

Techopedia förklarar gränssnitt (I / F)

Ett gränssnitt förklaras bäst med ett exempel. Det vanligaste exemplet är anslutningarna mellan en TV, en fjärrkontroll och en användare. En användare sätter på TV: n med hjälp av fjärrkontrollen och kanske inte nödvändigtvis vet något om tv: ns kablar. Således är fjärrkontrollen ett gränssnitt mellan användaren och tv-apparaten.


På liknande sätt implementeras metodfunktionaliteterna när en klass implementerar ett gränssnitt utan kunskap om metodens inre funktion.


Följande är exempel på när du ska använda ett gränssnitt:

  • När två eller flera icke-relaterade klasser implementerar en uppsättning metoder, som kan definieras i ett gränssnitt och sedan implementeras av klasserna.
  • När ett gränssnitt är ett bra alternativ till flera klassers arv.
  • När ett objekts funktionalitet visas utan beskrivning av implementeringen.
Denna definition har skrivits i samband med programmering
Vad är ett gränssnitt (i / f)? - definition från techopedia