Sobes.tech
Junior — Middle

Können Sie erklären, was eine statische Methode in der objektorientierten Programmierung ist?

sobes.tech KI

Antwort von AI

Eine statische Methode ist eine Klassenmethode, die zur Klasse selbst gehört und nicht zu einem bestimmten Objekt dieser Klasse. Sie kann aufgerufen werden, ohne eine Instanz der Klasse zu erstellen. In C# werden statische Methoden mit dem Schlüsselwort static deklariert.

Eigenschaften statischer Methoden:

  • Haben keinen Zugriff auf nicht-statische Felder und Methoden der Klasse, da sie nicht mit einem bestimmten Objekt verbunden sind.
  • Können für Operationen verwendet werden, die nicht vom Zustand des Objekts abhängen.

Beispiel:

class Calculator
{
    public static int Add(int a, int b)
    {
        return a + b;
    }
}

// Aufruf einer statischen Methode ohne Objekt
int result = Calculator.Add(5, 3);