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.