Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, czym jest metoda wywoływana na konkretnym obiekcie instancji klasy?

sobes.tech AI

Odpowiedź od AI

Metoda wywoływana na konkretnym obiekcie instancji klasy jest funkcją, która należy do tego obiektu i może korzystać z jego wewnętrznego stanu (pól). Taka metoda ma dostęp do danych instancji przez słowo kluczowe this.

Na przykład, jeśli istnieje klasa Person z metodą greet(), to wywołanie person.greet() wykona kod metody dla konkretnego obiektu person, korzystając z jego właściwości:

class Person {
    public string Name { get; set; }
    public void Greet() {
        Console.WriteLine($"Cześć, mam na imię {Name}!");
    }
}

Person person = new Person { Name = "Ivan" };
person.Greet(); // Wyświetli: Cześć, mam na imię Ivan!

W ten sposób metoda instancji działa na konkretnym stanie obiektu, w przeciwieństwie do metod statycznych, które nie są powiązane z obiektem.