Junior
Koja je razlika između statičke metode i metode instance?
sobes.tech АИ
Одговор од АИ
Staticka metoda pripada klasi i može biti pozvana bez kreiranja instance klase. Operiše nad statičkim podacima klase. Metoda instance pripada određenom objektu (instanci klase) i zahteva njegovo kreiranje za pozivanje. Operiše nad podacima te instance.
Primeri:
public static class Math
{
// Staticka metoda: pripada klasi Math
public static int Add(int a, int b)
{
return a + b;
}
}
public class MyClass
{
public int InstanceData { get; set; }
// Metoda instance: pripada objektu MyClass
public void SetInstanceData(int data)
{
InstanceData = data;
}
}
// Upotreba
// Pozivanje staticke metode
int sum = Math.Add(2, 3);
// Kreiranje instance klase za pozivanje metode instance
MyClass obj = new MyClass();
obj.SetInstanceData(10);