Sobes.tech
Junior — Middle

Tudná magyarázni, hogy mi az a statikus módszer az objektumorientált programozásban?

sobes.tech MI

Válasz az MI-től

Statikus módszer egy osztályhoz tartozó olyan metódus, amely az adott osztályhoz tartozik, nem pedig egy adott példányához. Ezt példány létrehozása nélkül lehet hívni. C#-ban a statikus módszereket a static kulcsszóval deklarálják.

A statikus módszerek jellemzői:

  • Nincs hozzáférésük az osztály nem statikus mezőihez és módszereihez, mivel nem kötődnek egy konkrét objektumhoz.
  • Olyan műveletekhez használhatók, amelyek nem függenek az objektum állapotától.

Példa:

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

// Statikus módszer hívása anélkül, hogy példányt hoznánk létre
int result = Calculator.Add(5, 3);