Klasse
Klasse is een door de gebruiker gedefinieerd gegevenstype waarmee leden, methoden, eigenschappen en gebeurtenissen van gegevens kunnen worden gegroepeerd. Een klasse is niets anders dan een blauwdruk die gegevens en gedrag definieert. Objecten zijn voorbeelden van klasse. In C # worden klassen gedefinieerd met behulp van het trefwoord 'class' gevolgd door de klassenaam die het hoofdgedeelte van een klasse bevat, omringd door accolades. Elke klasse heeft een constructor die dezelfde naam heeft als de klasse en die automatisch wordt opgeroepen op het moment dat een klasse wordt geïnstantieerd.
Voorbeeld van een klasse in C #
1234567891011121314 | using System; namespace MyShapes class Shapes public double length; openbare dubbele breedte; int calArea () int area = length * width; ......... |
Interface
Een interface bevat alleen de handtekening van leden: methoden, eigenschappen, gebeurtenissen of indexeerders. Het bevat niet de definitie van deze leden. Het is aan de klasse die deze interface afleidt om de definitie van deze leden te schrijven. Het is verplicht voor een klas om alle leden van de interface te implementeren.
Voorbeeld van interface in C #:
1234567891011121314151617181920212223 | naamruimte MyCalculator interface Bereken int add (); int aftrekken (); class CalculatorImplementer: Bereken ........... int override add () int a = 10, b = 5, c; c = a + b; int override subtract ( ) int a = 20, b = 10, c; c = ab; ......... |
In het bovenstaande voorbeeld implementeert class CalculatorImplementer de methode add () en subtract () die is gedeclareerd in de interface Berekenen.
Verschil tussen interface en klasse