Junior
121
questionbank
В чем разница между статическим методом и методом экземпляра?
Answer from AI
sobes.tech 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);