Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა არის სტატიკური მეთოდი ობიექტზე ორიენტირებულ პროგრამირებაში?

sobes.tech AI

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

სტატიკური მეთოდი არის კლასის მეთოდი, რომელიც ეკუთვნის თავად კლასს და არა კონკრეტულ ობიექტს ამ კლასის. მას შეუძლია გამოძახება კლასის ინстанციის შექმნის გარეშე. C#-ში სტატიკური მეთოდები გამოაცხადება სიტყვით static.

სტატიკური მეთოდების მახასიათებლები:

  • არ აქვთ წვდომა კლასის არასტატიკურ მინდვრებსა და მეთოდებზე, რადგან ისინი არ არიან დაკავშირებული კონკრეტულ ობიექტთან.
  • შეიძლება გამოყენებულ იქნას ოპერაციებისთვის, რომლებიც არ დამოკიდებულია ობიექტის მდგომარეობაზე.

მაგალითი:

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

// სტატიკური მეთოდის გამოძახება ობიექტის შექმნის გარეშე
int result = Calculator.Add(5, 3);