Trucs et astuces pour les classes

Contenu du snippet

Voici quelques astuces pour la conception de classes.

Source / Exemple :


using System;

class ClassePrincipale
{
   public static void Main()
   {
      Classe2 test=new Classe2();
      Console.Out.WriteLine("Valeur de la variable a: " + test.a);
   }
}

/*

    • Cette classe ne peut avoir d'héritier (grace a sealed).
  • /
sealed class ClasseNonHéritable { } /*
    • On ne peut créer d'objet de cette classe.
    • Son constructeur étant privé.
    • On utilise private pour un constructeur lorsqu'une classe ne
    • possède que des membres static.
  • /
class ClasseNonInstanciable { private ClasseNonInstanciable() { } } /*
    • Cette classe possède un constructeur static qui est appelé avant
    • le constructeur par défaut. Il sert généralement a initialiser les
    • membres static.
  • /
class ClasseAvecConstructeurStatic { public static int a; static ClasseAvecConstructeurStatic() { a=123; } public ClasseAvecConstructeurStatic() { } } /*
    • Quand une classe hérite, le constructeur par défaut de ses
    • Classes-mères sont appelés avant le sien.
    • Cet exemple montre comment appeler un autre constructeur
    • que celui par défaut de la classe-mère Classe1.
  • /
class Classe1 { public int a; public Classe1() { a=1; } public Classe1(int a) { this.a=a; } } class Classe2 : Classe1 { public Classe2() : base(2) //appel de Classe1(int a). { } }

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.