Πότε πρέπει μια μέθοδος να είναι στατική;
Πότε πρέπει μια μέθοδος να είναι στατική;

Βίντεο: Πότε πρέπει μια μέθοδος να είναι στατική;

Βίντεο: Πότε πρέπει μια μέθοδος να είναι στατική;
Βίντεο: Πότε είναι η κατάλληλη στιγμή να φύγεις 2024, Ενδέχεται
Anonim

ΕΝΑ στατική μέθοδος ανήκει στην κλάση παρά στο αντικείμενο μιας κλάσης. ΕΝΑ στατική μέθοδος μπορεί να γίνει επίκληση χωρίς την ανάγκη δημιουργίας παρουσίας μιας κλάσης. Δεν χρειάζεται να δημιουργήσετε ένα αντικείμενο για πρόσβαση στο στατικές μέθοδοι . ΕΝΑ στατική μέθοδος μπορεί να έχει πρόσβαση μόνο στο στατικός μεταβλητές δεδομένων.

Απλώς, πότε πρέπει να χρησιμοποιείτε στατικές μεθόδους;

αν μια κλάση δηλωθεί δημόσια, μπορεί να είναι προσβάσιμη από οπουδήποτε), οι εσωτερικές κλάσεις μπορούν να δηλωθούν στατικός . Χρησιμοποίηση πότε εσείς θέλω προς το παρέχουν πρόσβαση σε επίπεδο τάξης προς το ένα μέθοδος , δηλαδή όπου το μεθόδους θα έπρεπε να μπορεί να κληθεί χωρίς παρουσία της τάξης. Ενας θέλει χρησιμοποιώ ως απλή λειτουργία.

Επίσης, γνωρίζετε γιατί η κύρια μέθοδος είναι στατική; πρόγραμμα Java κύρια μέθοδος πρέπει να δηλωθεί στατικός επειδή λέξη-κλειδί στατικός επιτρέπει κύριος καλείται χωρίς να δημιουργηθεί ένα αντικείμενο της κλάσης στην οποία το κύρια μέθοδος ορίζεται. Αν παραλείψουμε στατικός λέξη-κλειδί πριν κύριος Το πρόγραμμα Java θα μεταγλωττιστεί με επιτυχία αλλά δεν θα εκτελεστεί.

Επίσης για να ξέρουμε, τι συμβαίνει όταν δηλώνουμε μια μέθοδο ως στατική;

Μια κανονική τάξη μέθοδος σας θα έπρεπε να παρουσιάσει το αντικείμενο ως εξής. Στατικός σημαίνει ότι δεν απαιτεί καμία από τις μεταβλητές στιγμιότυπου στην κλάση για να λειτουργία σωστά. Αν εσύ δεν τα κατάφερε στατικός , εσείς θα έπρεπε να δημιουργήσει την τάξη σας για να της δώσει την κατάσταση και μετά να καλέσει τη δική σας μέθοδος σε αυτήν την περίπτωση.

Μπορούμε να παρακάμψουμε τη στατική μέθοδο;

Η απάντηση είναι, όχι, εσύ μπορώ δεν παράκαμψη στατικής μεθόδου στην Java, αν και εσύ μπορώ δηλώνω μέθοδος με την ίδια υπογραφή στην υποκατηγορία. Σύμφωνα με τη σύμβαση κωδικοποίησης Java, στατικές μέθοδοι πρέπει είναι προσπελάσιμο με όνομα κλάσης και όχι με αντικείμενο. Εν συντομία Η στατική μέθοδος μπορεί να είναι υπερφορτωμένο, αλλά μπορώ δεν να παρακαμφθεί σε Java.

Συνιστάται: