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.