Junior
Statik metod və nümunə metodu arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Statik metod sinifə aiddir və sinif nümunəsi yaradılmadan çağırıla bilər. O, sinifin statik məlumatları üzərində işləyir. Nümunə metodu isə konkret obyektə (sinif nümunəsinə) aiddir və çağırılmadan əvvəl onun yaradılmasını tələb edir. Bu, həmin konkret nümunənin məlumatları üzərində işləyir.
Nümunələr:
public static class Math
{
// Statik metod: Math sinifinə aiddir
public static int Add(int a, int b)
{
return a + b;
}
}
public class MyClass
{
public int InstanceData { get; set; }
// Nümunə metodu: MyClass obyektinə aiddir
public void SetInstanceData(int data)
{
InstanceData = data;
}
}
// İstifadə
// Statik metodu çağırmaq
int sum = Math.Add(2, 3);
// Nümunə obyekt yaradıb, nümunə metodunu çağırmaq
MyClass obj = new MyClass();
obj.SetInstanceData(10);