Cours en Devlopement Informatique

  • programation orienté objet C#

programation orienté objet C#



programation orienté objet

Notion de classe :

 

  • Une classe c’est un plan ou un modèle sur lequel on va baser pour créer (instancier) des objets. Définir une classe c’est créer un nouveau type, ou ajouter un type personnalisé au jargon des types.
  • Il faudra énumérer toutes les propriétés de cet objet et toutes les méthodes qui vont permettre de définir son comportement.
  • La déclaration d’un nouveau type de données et les méthodes qui permettent de gérer les objets associés, constitue une classe de l’objet.
  • Les propriétés de l’objet seront implantées sous la forme de données membres de la classe.
  • Les différentes fonctions ou méthodes seront implémentées sous la forme de méthodes membres

de la classe.

  • De façon courante, données membres et méthodes membres, sont considérées respectivement comme synonymes de propriétés et méthodes de la classe.

Exemple :

Déclaration d’une classe d’objet en C# :

 

Une classe en C# se déclare par le mot clé Class suivi d’un identificateur (Nom) de classe choisie par le programmeur de la façon suivante :

public class Nom_Classe{
 //Déclaration des attributs 
 //Déclaration des méthodes
}

Le fichier contenant le code source portera le nom Nom_Classe.cs.

Déclaration des propriétés (attributs) :

 

Les propriétés d’un objet sont déclarées comme des variables à l’intérieur du bloc {} contrôlé par le mot clé class.

public class nom_classe{
 Type_de_propriete nom_propriete ;
 //Declaration des methodes de l’objet
}

Une propriété peut être initialisée lors de sa déclaration :

Type_propriete nom_propriete = valeur_initiale ;

Les méthodes d’une classe sont implémentées à l’intérieur du bloc {} contrôlé par le mot clé class.

Public class Rectangle {
 //Declaration des attributs
 int largeur ;
 int longueur ;
 //Implémentation des methodes 
 int Calcule_surface( ){
 Return (largeur*longueur) ;
 }
}
  • Les identifiants des méthodes commencent par majuscule.
  • Une méthodes peut être procédure donc elle aura comme type de retour void, ou fonction qui retourne une valeur compatible avec son type de retour grâce à l’instruction return .
  • La méthode Main (fonction), est la fonction principale de l’application.
Le mot-clé this

 

Le mot-clé this désigne, dans une classe, l'instance courante de la classe elle-même.

L’instanciation

Pour qu’un objet ait une existence, il faut qu’il soit instancié. Une même classe peut être instanciée plusieurs fois, chaque instance (objet) a des propriétés spécifiques.

En C# il n’existe qu’une seule manière de créer une instance d’une classe. Cette création d’instance peut se faire en deux temps :

  • Déclaration d’une variable de type de la classe d’objet.
  • Instanciation de cette variable par l’instruction new.
class Program {
 public static void Main(string[]args){
 Client cl;//déclaration
 Cl = new Client( ) ; //instanciation
 Client C2 = new Client() ; //déclaration et instanciation
 }  
}

 

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.