Junior — Middle
Puoi spiegare cos'è un metodo chiamato su un oggetto specifico di un'istanza di classe?
sobes.tech AI
Risposta dell'AI
Il metodo chiamato su un oggetto specifico di una classe è una funzione che appartiene a quell'oggetto e può utilizzare il suo stato interno (campi). Tale metodo ha accesso ai dati dell'istanza tramite la parola chiave this.
Ad esempio, se esiste una classe Person con un metodo greet(), allora la chiamata person.greet() eseguirà il codice del metodo per l'oggetto specifico person, utilizzando le sue proprietà:
class Person {
public string Name { get; set; }
public void Greet() {
Console.WriteLine($"Ciao, mi chiamo {Name}!");
}
}
Person person = new Person { Name = "Ivan" };
person.Greet(); // Mostrerà: Ciao, mi chiamo Ivan!
In questo modo, il metodo di istanza lavora con lo stato specifico dell'oggetto, a differenza dei metodi statici, che non sono legati a un oggetto.