Satura rādītājs:
Definīcija - ko nozīmē interfeiss (I / F)?
Saskarne norāda grupu un / vai metožu kopumu, kas nav ieviestas. Kad klase ievieš interfeisu, klase nodrošina ieviešanu visām noteiktajām saskarnes metodēm. Viena klase var ieviest neierobežotu skaitu saskarņu. Dažreiz pastāvīgas deklarācijas tiek iekļautas saskarnē kopā ar metožu definīcijām.
Saskarnes trūkumi ir tādi, ka visām saskarnes metodēm jābūt publiskām, un interfeisā var izmantot tikai abstraktas metodes. Tā kā šīs metodes ir netiešas, tās netiek deklarētas.
Techopedia izskaidro interfeisu (I / F)
Saskarni vislabāk izskaidrot ar piemēru. Visizplatītākais piemērs ir savienojumi starp televizoru, tālvadības pulti un lietotāju. Lietotājs ieslēdz televizoru, izmantojot tālvadības pulti, un viņš, iespējams, nezina neko par televizora vadu. Tādējādi tālvadības pults ir interfeiss starp lietotāju un televizoru.
Līdzīgi, ja klase realizē saskarni, metodes funkcionalitāte tiek ieviesta, nezinot par metodes iekšējo darbību.
Šie ir interfeisa lietošanas piemēri:
- Kad divas vai vairākas nesaistītas klases ievieš metožu kopumu, ko var definēt saskarnē un pēc tam ieviest klases.
- Ja interfeiss ir laba alternatīva vairāku klašu mantošanai.
- Kad objekta funkcionalitāte tiek atklāta bez aprakstītas ieviešanas.
