Junior — Middle
Μπορείτε να εξηγήσετε τι είναι μια μέθοδος που καλείται σε ένα συγκεκριμένο αντικείμενο μιας κλάσης;
sobes.tech AI
Απάντηση από AI
Η μέθοδος που καλείται σε ένα συγκεκριμένο αντικείμενο μιας κλάσης είναι μια λειτουργία που ανήκει σε αυτό το αντικείμενο και μπορεί να χρησιμοποιήσει την εσωτερική του κατάσταση (πεδία). Μια τέτοια μέθοδος έχει πρόσβαση στα δεδομένα της στιγμής μέσω της λέξης-κλειδιού this.
Για παράδειγμα, αν υπάρχει μια κλάση Person με μια μέθοδο greet(), τότε η κλήση person.greet() θα εκτελέσει τον κώδικα της μεθόδου για το συγκεκριμένο αντικείμενο person, χρησιμοποιώντας τις ιδιότητές του:
class Person {
public string Name { get; set; }
public void Greet() {
Console.WriteLine($"Γειά σου, το όνομά μου είναι {Name}!");
}
}
Person person = new Person { Name = "Ivan" };
person.Greet(); // Θα εμφανίσει: Γειά σου, το όνομά μου είναι Ivan!
Έτσι, η μέθοδος της στιγμής λειτουργεί με την συγκεκριμένη κατάσταση του αντικειμένου, σε αντίθεση με τις στατικές μεθόδους, που δεν συνδέονται με ένα αντικείμενο.