Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Pratique des Modificateurs d'Accès | Essentiels de la POO
C# au-delà des Bases
course content

Contenu du cours

C# au-delà des Bases

C# au-delà des Bases

1. Structures Supplémentaires et Gestion des Fichiers
2. Structures et Énumérateurs
3. Introduction à la Programmation Orientée Objet (POO)
4. Essentiels de la POO
5. Principes de la POO

book
Pratique des Modificateurs d'Accès

Vous avez une classe nommée Person avec un champ pour stocker le name. De plus, il y a deux classes nommées Student et Teacher qui dérivent de Person.

Il y a des erreurs dans le programme en raison de certains codes incomplets. Votre tâche est de compléter le code en :

  1. Faisant en sorte que Student et Teacher héritent de la classe Person ;
  2. Assurant que le champ name soit accessible dans les classes enfants mais inaccessible depuis ailleurs.
cs

index

copy
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
using System; public class Person { // Field to store the name string name; } public class Student { public Student(string name) { this.name = name; } public void Study() { Console.WriteLine($"{name} is studying."); } } public class Teacher { public Teacher(string name) { this.name = name; } public void Teach() { Console.WriteLine($"{name} is teaching."); } } public class Program { public static void Main(string[] args) { Teacher t = new Teacher("Hannah"); Student s = new Student("Mark"); t.Teach(); s.Study(); } }

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 4
We're sorry to hear that something went wrong. What happened?
some-alt