Cours en Devlopement Informatique

  • programation orienté objet C#

Les classes et méthodes Abstract C#



Une classe abstraite est une classe incomplète. Elle regroupe un ensemble de variables et de méthodes mais certaines de ses méthodes ne contiennent pas d'instructions, elles devront être définies dans les classe héritant de cette classe abstraite.

Une méthode déclarée abstract ne peut pas être exécutée. En fait, elle n'a pas d'existence réelle. Sa déclaration indique simplement que les classes dérivées doivent la redéfinir.

Une classe qui contient une méthode abstract doit être déclarée abstract elle-même.

Exemple

abstract class Animal
{
//Attributs, constrecteurs, méthodes
...
public abstract string crie();
}

 

class Canari : Animal
{
//Attributs, constrecteurs, méthodes
...
public override string crie()
{
return "Cui-cui !";
}
}

 

class Chat : Animal
{
//Attributs, constrecteurs, méthodes
...
public override string crie()
{
return "miaou-miaou !";
}
}

 

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.