Sobes.tech
Junior — Middle

Können Sie erklären, was eine Methode ist, die an einem bestimmten Objekt einer Klasseninstanz aufgerufen wird?

sobes.tech KI

Antwort von AI

Die Methode, die an einem bestimmten Objekt einer Klasse aufgerufen wird, ist eine Funktion, die zu diesem Objekt gehört und seinen internen Zustand (Felder) nutzen kann. Solch eine Methode hat Zugriff auf die Daten der Instanz über das Schlüsselwort this.

Zum Beispiel, wenn es eine Klasse Person mit einer Methode greet() gibt, dann führt der Aufruf person.greet() den Code der Methode für das konkrete Objekt person aus, wobei seine Eigenschaften verwendet werden:

class Person {
    public string Name { get; set; }
    public void Greet() {
        Console.WriteLine($"Hallo, mein Name ist {Name}!");
    }
}

Person person = new Person { Name = "Ivan" };
person.Greet(); // Gibt aus: Hallo, mein Name ist Ivan!

Auf diese Weise arbeitet die Instanzmethode mit dem konkreten Zustand des Objekts, im Gegensatz zu statischen Methoden, die nicht an ein Objekt gebunden sind.