Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je metóda volaná na konkrétnom objekte inštancie triedy?

sobes.tech AI

Odpoveď od AI

Metóda volaná na konkrétnom objekte triedy je funkcia, ktorá patrí tomuto objektu a môže využívať jeho vnútorný stav (polia). Takáto metóda má prístup k dátam inštancie cez kľúčové slovo this.

Napríklad, ak existuje trieda Person s metódou greet(), potom volanie person.greet() vykoná kód metódy pre konkrétny objekt person, využívajúc jeho vlastnosti:

class Person {
    public string Name { get; set; }
    public void Greet() {
        Console.WriteLine($"Ahoj, volám sa {Name}!");
    }
}

Person person = new Person { Name = "Ivan" };
person.Greet(); // Vypíše: Ahoj, volám sa Ivan!

Týmto spôsobom, metóda inštancie pracuje s konkrétnym stavom objektu, na rozdiel od statických metód, ktoré nie sú viazané na objekt.