Sobes.tech
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.