Kursinhalt
C# Über die Grundlagen Hinaus
C# Über die Grundlagen Hinaus
3. Einführung in die Objektorientierte Programmierung (OOP)
Zugriffsmodifikatoren Üben
Sie haben eine Klasse namens Person
mit einem Feld zur Speicherung des name
. Zusätzlich gibt es zwei Klassen namens Student
und Teacher
, die von Person
erben.
Es gibt einige Fehler im Programm aufgrund unvollständigen Codes. Ihre Aufgabe ist es, den Code zu vervollständigen, indem Sie:
- Sowohl
Student
als auchTeacher
von der KlassePerson
erben lassen; - Sicherstellen, dass das
name
-Feld in den abgeleiteten Klassen zugänglich, aber von überall sonst unzugänglich ist.
index
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(); } }
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 4