Sobes.tech
Junior

Mi a különbség a statikus módszer és az példány módszer között?

sobes.tech MI

Válasz az MI-től

Statikus módszer a osztályhoz tartozik, és anélkül hívható meg, hogy példányt hoznánk létre az osztályból. Az osztály statikus adataival működik. Az példányos módszer egy adott objektumhoz (osztálypéldányhoz) tartozik, és annak létrehozását igényli a híváshoz. Ez az adott példány adataival működik.

Példák:

public static class Math  
{  
    // Statikus módszer: a Math osztályhoz tartozik
    public static int Add(int a, int b)  
    {  
        return a + b;  
    }  
}  

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

    // Példányos módszer: a MyClass objektumhoz tartozik
    public void SetInstanceData(int data)  
    {  
        InstanceData = data;  
    }  
}  

// Használat
// Statikus módszer hívása
int sum = Math.Add(2, 3);  

// Osztálypéldány létrehozása a példányos módszer hívásához
MyClass obj = new MyClass();  
obj.SetInstanceData(10);