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 :
- Faisant en sorte que
Student
etTeacher
héritent de la classePerson
; - Assurant que le champ
name
soit accessible dans les classes enfants mais inaccessible depuis ailleurs.
index.cs
12345678910111213141516171819202122232425262728293031323334353637383940414243444546using 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(); } }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.04
Pratique des Modificateurs d'Accès
Glissez pour afficher le menu
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 :
- Faisant en sorte que
Student
etTeacher
héritent de la classePerson
; - Assurant que le champ
name
soit accessible dans les classes enfants mais inaccessible depuis ailleurs.
index.cs
12345678910111213141516171819202122232425262728293031323334353637383940414243444546using 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(); } }
Merci pour vos commentaires !