Sobes.tech
Junior — Middle

Можете ли објаснити шта је статички метод у објектно-оријентисаном програмирању?

sobes.tech АИ

Одговор од АИ

Statična metoda je metoda klase koja pripada samoj klasi, a ne određenom objektu te klase. Može se pozvati bez kreiranja instance klase. U C#-u, statičke metode se deklaršu sa ključnom reči static.

Karakteristike statičkih metoda:

  • Nemaju pristup nestatičkim poljima i metodama klase, jer nisu povezane sa određenim objektom.
  • Mogu se koristiti za operacije koje ne zavise od stanja objekta.

Primer:

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

// Pozivanje statičke metode bez kreiranja objekta
int result = Calculator.Add(5, 3);