Sök på  
Tekniker In English Favorit Min profil 0 nya iMail Kontakta Hjälp  
 

Grundkurs i C-Sharp - Gränssnitt


Av: Andreas Håkansson
Publicerad: 2002-06-25

Många förknippar ordet gränssnitt med ett grafiskt gränssnitt (GUI - Graphical User Interface) som ett program oftast innehållet för att låta användaren kommunicera med programmet. Även om det inte är det som denna artikel bearbetat så är det inte så långt ifrån sanningen trots allt. Vad ett gränssnitt (interface) är i objektsorienterad programmering är just en definition på ett sätt att kommunicera mellan olika objekt. När man skapar ett klass gränssnitt så skapar man en mall som beskriver hur man kan kommunicera med en klass som implementerar gränssnittet i fråga. Man talar om vilka metoder och attribut som finns i gränssnittet, fast man utelämnar implementationen (precis som med abstrakta klasser - fast med ett undantag, man struntar i att beskriva åtkomst modifieringen hos de olika metoderna och attributen). Man kan säga att ett gränssnitt är en form av ett kontrakt som en klass skriver på när den implementerar ett gränssnitt. Detta kontraktet säger att en klass väljer att implementera ett gränssnitt så binder den sig att möjliggöra kommunikation på det sätt som gränssnittet deklararer.

Innehåll

 

 
Vad tyckte du om artikeln?
Ge skribenten eller andra läsare dina tips och kommentarer. Betygsätt artikeln och kommentera gärna anledning till det satta betyget.
 
Visningar: 2722
Har röstat:  8

Snittbetyg: 78%

Rubrik 
Text

 

  Se utskriftsversion

pellesoft it - en resurs att lita på | copyright © 1986-2010 | regler & avtal | cookies