Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zugriffsmodifikatoren Üben | OOP Essentials
C# Über die Grundlagen Hinaus
course content

Kursinhalt

C# Über die Grundlagen Hinaus

C# Über die Grundlagen Hinaus

1. Zusätzliche Strukturen & Dateiverarbeitung
2. Strukturen & Enumeratoren
3. Einführung in die Objektorientierte Programmierung (OOP)
4. OOP Essentials
5. OOP-Prinzipien

book
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:

  1. Sowohl Student als auch Teacher von der Klasse Person erben lassen;
  2. Sicherstellen, dass das name-Feld in den abgeleiteten Klassen zugänglich, aber von überall sonst unzugänglich ist.
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(); } }

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

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