Classe
Classe est un type de données défini par l'utilisateur qui permet de grouper des membres de données, des méthodes, des propriétés et des événements. Une classe n'est rien d'autre qu'un modèle qui définit les données et le comportement. Les objets sont des instances de classe. En C #, les classes sont définies à l'aide du mot clé 'class' suivi du nom de la classe qui contient le corps d'une classe entourée d'accolades. Chaque classe a un constructeur qui porte le même nom que la classe et appelé automatiquement au moment de l’instanciation d’une classe..
Exemple de classe en C #
1234567891011121314 | using System; namespace MyShapes classe Shapes public double length; double largeur publique; int calArea () int zone = longueur * largeur; ......... |
Interface
Une interface ne contient que la signature des membres: méthodes, propriétés, événements ou indexeurs. Il ne contient pas la définition de ces membres. C'est à la classe qui dérive cette interface d'écrire la définition de ces membres. Il est obligatoire pour une classe d'implémenter tous les membres de l'interface.
Exemple d'interface en C #:
1234567891011121314151617181920212223 | espace de noms MyCalculator interface Calculate int add (); int subtract (); class CalculatorImplementer: Calculer ........... int remplacer add () int a = 10, b = 5, c; c = a + b; int remplacer soustraire ( ) int a = 20, b = 10, c; c = ab; ......... |
Dans l'exemple ci-dessus, la classe CalculatorImplementer implémente les méthodes add () et subtract () déclarées dans l'interface de calcul..
Différence entre interface et classe