Junior — Middle
Statik metod ilə sinifin müəyyən obyektində çağırılan metod arasındakı fərqi necə ayırd etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
C# dilində, statik metod static açar sözü ilə təyin edilir və sinifin özü üzərində çağrılır, obyekt nümunəsində deyil.
Fərqlər:
-
Statik metod:
staticilə elan edilir.- Sinifin statik olmayan sahələrinə və metodlarına girişə malik deyil.
- Sinif adından çağrılır:
SinifAdı.Metod().
-
Nümunə metodu:
staticdaxil deyil.- Müəyyən bir obyekt üzərində çağrılır:
obyekt.Metod().
Nümunə:
class MənimSinifim
{
public static void StatikMetod()
{
Console.WriteLine("Statik metod");
}
public void NümunəMetod()
{
Console.WriteLine("Nümunə metodu");
}
}
// Çağırışlar
MənimSinifim.StatikMetod(); // statik metod çağırışı
MənimSinifim ob = new MənimSinifim();
ob.NümunəMetod(); // obyekt üzərində çağırış
Beləliklə, əsas fərq çağırış üsulu və static açar sözünün mövcudluğudur.