langage D : Créer une classe
D est un langage orienté objet et nous allons voir dans cet article comme créer des classes.
Une classe se déclare avec le mot clé « class » et s’instancie avec « new ».
Ainsi on peut créer la classe suivante :
class Personn {}
Et l’instancier comme suit :
auto personn = new Personn ();
Un constructeur se définit avec « this() » et un destructeur avec « ~this() », ainsi la classe peut s’écrire ainsi
class Personn {
this (){
writeln("Appel du constructeur");
}
~this(){
writeln("Appel du destructeur");
}
}
On peut créer des méthodes comme des fonctions en D.
int getAge (){
return 20;
}
Par défaut, une méthode est public, mais on peut le spécifier.
public int getAge (){
return 20;
}
De la même manière pour les propriétés que ce soit en accès public ou privé,
public int age; private string name;
D’autre part on peut regrouper les accès des propriétés et méthodes comme en C :
private: int age; int born; public: string name;
Voici donc les bases pour créer une classe en D.

