Utiliser une classe
Une fois la classe créée, il faut utiliser une instance de cette classe pour l'incorporer au programme.
Un programme peut avoir une multitudes d'instances de la même classe.
Une instance est en fait une variable dont le type est une classe :
Personne eleve;
Ci-dessus la variable eleve va être une instance de la classe Personne.
Il est obligatoire d'initialiser une instance avant de l'utiliser!
Initialiser une instance
Le mot clé new, suivit du nom de la classe et de parenthèses initialise une instance
Personne eleve = new Personne();
Remarquez que la partie Personne() est écrite commme si une méthode était appelée.
Il s'agit d'une méthode spéciale nommée constructeur que nous verrons bientôt.
Utiliser les attributs publiques
Lorsqu'un attribut est publique, il est possible d'y accéder directement.
En prenant la classe Personne
public class Personne
{
public string prenom;
public string nom;
public int age;
public void afficherNomComplet();
}
Les attributs sont directement modifiable pour les instances de la classe en utilisant .
static void Main(string[] args)
{
Personne eleve = new Personne();
eleve.prenom = "Éric";
eleve.nom = "Treamblay";
eleve.age = 27;
}
Utiliser les méthodes (comportements)
Les méthodes publiques d'une instance de classe s'utilisent comme les attributs.
En reprenant la classe Personne
public class Personne
{
public string prenom;
public string nom;
public int age;
public void afficherNomComplet()
{
Console.WriteLine("{0} {1}", prenom, nom);
}
}
Il est possible d'utiliser la méthode afficherNomComplet à partir de l'instance de la classe
static void Main(string[] args)
{
Personne eleve = new Personne();
eleve.prenom = "Éric";
eleve.nom = "Treamblay";
eleve.age = 27;
eleve.afficherNomComplet();
}
La console affichera : Éric Tremblay