Clasă
Clasa este un tip de date definit de utilizator care permite gruparea membrilor de date, a metodelor, a proprietăților și a evenimentelor. O clasă nu este altceva decât un model care definește date și comportament. Obiectele sunt exemple de clasă. În C #, clasele sunt definite folosind cuvântul cheie "class" urmat de numele clasei care conține corpul unei clase înconjurat de bretele curbate. Fiecare clasă are un constructor care are același nume ca și clasa și se numește automat în momentul instanțierii unei clase.
Exemplu de clasă în C #
1234567891011121314 | folosind sistemul; spațiul de nume MyShapes class Shapes public double length; lățime publică dublă; int calArea () int zonă = lungime * lățime; ......... |
Interfață
O interfață conține numai semnătura membrilor: metode, proprietăți, evenimente sau indexatoare. Nu conține definiția acestor membri. Depinde de clasa care derivă această interfață pentru a scrie definiția acestor membri. Este obligatoriu ca o clasă să pună în aplicare toți membrii interfeței.
Exemplu de interfață în C #:
1234567891011121314151617181920212223 | namespace MyCalculator interfață Calculați int add (); int subtract (); class CalculatorImplementer: Calculați ........... int override add () int a = 10, b = 5, c; ) int a = 20, b = 10, c; c = ab; ......... |
În exemplul de mai sus, clasa CalculatorImplementer este metoda de implementare add () și subtract () declarată în interfața Calculate.
Diferența dintre interfață și clasă