Sobes.tech
Junior

სტატიკური მეთოდის და ინстанციის მეთოდის განსხვავება რა არის?

sobes.tech AI

პასუხი AI-სგან

სტატიკური მეთოდი ეკუთვნის კლასს და შეიძლება გამოიძახოს კლასი ნიმუშის შექმნის გარეშე. ის ოპერირებს კლასის სტატიკურ მონაცემებზე. ნიმუშის მეთოდი ეკუთვნის კონკრეტულ ობიექტს (კლასის ნიმუშს) და მისი გამოძახება საჭიროებს მის შექმნას. ის ოპერირებს ამ კონკრეტული ნიმუშის მონაცემებზე.

მაგალითები:

public static class Math  
{  
    // სტატიკური მეთოდი: ეკუთვნის Math კლასს
    public static int Add(int a, int b)  
    {  
        return a + b;  
    }  
}  

public class MyClass  
{  
    public int InstanceData { get; set; }  

    // ნიმუშის მეთოდი: ეკუთვნის MyClass ობიექტს
    public void SetInstanceData(int data)  
    {  
        InstanceData = data;  
    }  
}  

// გამოყენება
// სტატიკური მეთოდის გამოძახება
int sum = Math.Add(2, 3);  

// ობიექტის შექმნა ნიმუშის მეთოდის გამოძახებისთვის
MyClass obj = new MyClass();  
obj.SetInstanceData(10);