Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr

Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros

Exemple 12-1 extrait du chapitre Héritage/dérivation polymorphisme et abstraction


Exemple 11-42<     > Exemple 12-2


Cet exemple peut être compilé avec la ligne de commande:
csc.exe /target:exe Exemple_12_1.cs
Erreurs: 0 Avertissements: 0
Remarque:


Exemple_12_1.cs
public class Employe {
   string m_Nom;
   short m_Age;
   // Constructeur acceptant comme liste d'arguments : string, short
   public Employe(string Nom, short Age) {
      m_Nom = Nom;
      m_Age = Age;
   }
   // Constructeur sans arguments.
   public Employe() {
      m_Nom = "n/a";
      m_Age = 0; // <- Pas nécessaire, un short est initialisé à 0.
   }
}
class Technicien : Employe {  // Technicien hérite de Employe.
   string m_Competences;
   // Appel au constructeur de la classe de base acceptant comme liste 
   // d'arguments : string, short
   public Technicien(string nom, short age, string competences)
      : base(nom,age) {
      m_Competences = competences;
   }
}
class Program {
   static void Main() {
      Technicien roger = new Technicien("Roger"45"Dépanneur PC");
   }
}	
Copyright Patrick Smacchia 2006 2007