Junior — Middle
Μπορείτε να εξηγήσετε τι είναι μια στατική μέθοδος στον αντικειμενοστραφή προγραμματισμό;
sobes.tech AI
Απάντηση από AI
Μια στατική μέθοδος είναι μια μέθοδος κλάσης που ανήκει στην ίδια την κλάση και όχι σε ένα συγκεκριμένο αντικείμενο αυτής της κλάσης. Μπορεί να κληθεί χωρίς να δημιουργηθεί ένα στιγμιότυπο της κλάσης. Στη C#, οι στατικές μέθοδοι δηλώνονται με τη λέξη-κλειδί static.
Χαρακτηριστικά των στατικών μεθόδων:
- Δεν έχουν πρόσβαση σε μη στα πεδία και μεθόδους της κλάσης, καθώς δεν σχετίζονται με ένα συγκεκριμένο αντικείμενο.
- Μπορούν να χρησιμοποιηθούν για λειτουργίες που δεν εξαρτώνται από την κατάσταση του αντικειμένου.
Παράδειγμα:
class Calculator
{
public static int Add(int a, int b)
{
return a + b;
}
}
// Κλήση στατικής μεθόδου χωρίς δημιουργία αντικειμένου
int result = Calculator.Add(5, 3);