Sobes.tech
Junior — Middle

Tudná magyarázni, hogy mi az a módszer, amit egy osztálypéldány konkrét objektumán hívnak meg?

sobes.tech MI

Válasz az MI-től

Az osztály egy adott példányán hívott metódus olyan függvény, amely ehhez a példányhoz tartozik, és használhatja annak belső állapotát (mezőit). Egy ilyen metódus hozzáférést biztosít az példány adataihoz a this kulcsszó segítségével.

Például, ha van egy Person osztály, amelynek van egy greet() metódusa, akkor a person.greet() hívás végrehajtja a metódus kódját a konkrét person objektum számára, felhasználva annak tulajdonságait:

class Person {
    public string Name { get; set; }
    public void Greet() {
        Console.WriteLine($"Szia, a nevem {Name}!");
    }
}

Person person = new Person { Name = "Ivan" };
person.Greet(); // Kiírja: Szia, a nevem Ivan!

Így a példány metódus a konkrét objektum állapotával dolgozik, ellentétben a statikus metódusokkal, amelyek nem kötődnek egy objektumhoz.