Junior — Middle
Můžete vysvětlit, co je metoda volaná na konkrétním objektu instance třídy?
sobes.tech AI
Odpověď od AI
Metoda volaná na konkrétním objektu třídy je funkce, která patří tomuto objektu a může využívat jeho vnitřní stav (pole). Taková metoda má přístup k datům instance přes klíčové slovo this.
Například pokud existuje třída Person s metodou greet(), pak volání person.greet() provede kód metody pro konkrétní objekt person, využívajíc jeho vlastnosti:
class Person {
public string Name { get; set; }
public void Greet() {
Console.WriteLine($"Ahoj, jmenuji se {Name}!");
}
}
Person person = new Person { Name = "Ivan" };
person.Greet(); // Vypíše: Ahoj, jmenuji se Ivan!
Tímto způsobem metoda instance pracuje s konkrétním stavem objektu, na rozdíl od statických metod, které nejsou vázány na objekt.