Eigenschaften und Methoden verstehen
Erkunden Sie, wie Objekte mithilfe von Eigenschaften und Methoden Daten speichern und Aktionen ausführen
Eigenschaften und Methoden verstehen ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 7. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 7 Lektionen.
Einführung in Eigenschaften und Methoden
Eigenschaften und Methoden verstehen
Willkommen zur nächsten Lektion! In dieser Lektion lernen Sie Eigenschaften und Methoden, ihren Zweck und ihre effektive Verwendung in C# kennen. Legen wir los!

Was sind Eigenschaften?
Was sind Eigenschaften?
Eigenschaften bieten eine Möglichkeit, die Felder einer Klasse zu kapseln und den Zugriff darauf zu steuern. Sie verwenden die Zugriffsoperatoren get und set, um Feldwerte abzurufen und zu ändern.
Beispiel: Eigenschaften stellen sicher, dass die Felddaten validiert oder dynamisch berechnet werden.
Eigenschaften verwenden
Eigenschaften verwenden
Eigenschaften werden häufig verwendet, um Daten zu validieren oder zu verarbeiten, bevor sie einem Feld zugewiesen oder als Wert zurückgegeben werden. Beispiel:
using System;
class Person {
private int age;
public int Age {
get { return age; }
set {
if (value > 0) {
age = value; // Only assign valid ages
} else {
Console.WriteLine("Age must be positive.");
}
}
}
}
class Program {
static void Main() {
Person person = new Person();
person.Age = 25; // Valid value
Console.WriteLine("Age: " + person.Age);
person.Age = -5; // Invalid value
}
}
Automatisch implementierte Eigenschaften
Automatisch implementierte Eigenschaften
Für einfache Fälle können Sie automatisch implementierte Eigenschaften verwenden. Beispiel:
Tipp: Automatisch implementierte Eigenschaften vereinfachen den Code, wenn keine zusätzliche Logik erforderlich ist.
using System;
class Car {
public string Model { get; set; }
public string Color { get; set; }
}
class Program {
static void Main() {
Car car = new Car { Model = "Sedan", Color = "Blue" };
Console.WriteLine("Model: " + car.Model + ", Color: " + car.Color);
}
}
Was sind Methoden?
Was sind Methoden?
Methoden definieren das Verhalten einer Klasse. Sie sind wiederverwendbare Codeblöcke, die bestimmte Aufgaben ausführen und dadurch die Modularität und Lesbarkeit des Codes verbessern.
Beispiel: Eine Methode könnte die Fläche eines Rechtecks berechnen oder eine Begrüßungsnachricht ausgeben.
Methoden definieren und aufrufen
Methoden definieren und aufrufen
Um eine Methode zu definieren, geben Sie den Rückgabetyp, den Methodennamen und optionale Parameter an. Beispiel:
Wichtiger Punkt: Methoden können Werte zurückgeben oder Aktionen ausführen, ohne etwas zurückzugeben (void).
using System;
class Calculator {
public int Add(int a, int b) {
return a + b; // Adds two numbers
}
}
class Program {
static void Main() {
Calculator calc = new Calculator();
int result = calc.Add(10, 5); // Call the method
Console.WriteLine("Sum: " + result);
}
}
Methoden mit Parametern
Methoden mit Parametern
Methoden können Parameter akzeptieren, um mit unterschiedlichen Werten zu arbeiten. Beispiel:
Tipp: Mithilfe von Parametern können Sie Daten an Methoden übergeben und so für mehr Flexibilität sorgen.
using System;
class Greeter {
public void Greet(string name) {
Console.WriteLine("Hello, " + name + "!");
}
}
class Program {
static void Main() {
Greeter greeter = new Greeter();
greeter.Greet("Alice");
greeter.Greet("Bob");
}
}
Übungsaufgabe
Übungsaufgabe
Erstellen Sie eine Klasse namens Rectangle mit den Eigenschaften Length und Width sowie einer Methode CalculateArea(), die die Fläche des Rechtecks zurückgibt. Beispiel:
using System;
class Rectangle {
public int Length { get; set; }
public int Width { get; set; }
public int CalculateArea() {
return Length * Width;
}
}
class Program {
static void Main() {
Rectangle rect = new Rectangle { Length = 5, Width = 4 };
Console.WriteLine("Area: " + rect.CalculateArea());
}
}
Sehr gut!
Sehr gut!
Herzlichen Glückwunsch! Sie haben gelernt, wie Sie Eigenschaften und Methoden definieren und verwenden, um Ihre Klassen zu kapseln und um Funktionalität zu erweitern. In der nächsten Lektion untersuchen wir Konstruktoren und lernen, wie Sie Objekte effektiv initialisieren. Programmieren wir weiter!

Häufig gestellte Fragen
Ist die Lektion „Eigenschaften und Methoden verstehen“ kostenlos?
Ja — der vollständige Text von „Eigenschaften und Methoden verstehen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des C# Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der C# Academy-Kurs umfasst insgesamt 7 Lektionen.
Was lerne ich in „Eigenschaften und Methoden verstehen“?
Erkunden Sie, wie Objekte mithilfe von Eigenschaften und Methoden Daten speichern und Aktionen ausführen Du übst C# Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um C# Academy zu starten?
Keine Vorkenntnisse erforderlich. C# Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 7.
Wie lange dauert die Lektion „Eigenschaften und Methoden verstehen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser C# Academy-Lektion Code schreiben und ausführen?
Ja. Jede C# Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Was ist objektorientierte Programmierung?
- Klassen und Objekte definieren
- Eigenschaften und Methoden verstehen
- Konstruktoren in C#
- Kapselung und Zugriffsmodifizierer
- Vererbung: Code wiederverwenden
- Polymorphie und Methodenüberschreibung