Klasse
Klassen er en brukerdefinert datatype som tillater gruppering av data medlemmer, metoder, egenskaper og hendelser. En klasse er ingenting annet enn et blåkopi som definerer data og oppførsel. Objekter er forekomster av klassen. I C # er klasser definert ved hjelp av "klasse" søkeordet etterfulgt av klassenavnet som inneholder kroppen av en klasse omgitt av krøllete braces. Hver klasse har en konstruktør som har samme navn som klassen, og kalt automatisk ved tidspunktet for instantiating av en klasse.
Eksempel på en klasse i C #
1234567891011121314 | bruk av system; namespace MyShapes class Shapes public double length; offentlig dobbel bredde; int calArea () int område = lengde * bredde; ......... |
Interface
Et grensesnitt inneholder bare signatur av medlemmer: metoder, egenskaper, hendelser eller indeksere. Det inneholder ikke definisjonen av disse medlemmene. Det er opp til klassen som danner dette grensesnittet for å skrive definisjonen av disse medlemmene. Det er obligatorisk for en klasse å implementere alle medlemmene av grensesnittet.
Eksempel på grensesnitt i C #:
1234567891011121314151617181920212223 | namespace MyCalculator grensesnitt Beregn int add (); int subtrahere (); klasse CalculatorImplementer: Beregn ........... int overstyre add () int a = 10, b = 5, c; c = a + b; int override trekke ) int a = 20, b = 10, c; c = ab; ......... |
I eksempelet ovenfor implementerer klassen CalculatorImplementer metode add () og subtract () deklarert i Calculate-grensesnittet.
Forskjellen mellom grensesnitt og klasse