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");
}
}