Πίνακας περιεχομένων:
Βίντεο: Τι είναι μια υπερφορτωμένη μέθοδος στην Java;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
Υπερφόρτωση μεθόδου είναι ένα χαρακτηριστικό που επιτρέπει σε μια τάξη να έχει περισσότερες από μία μέθοδος έχουν το ίδιο όνομα, εάν οι λίστες επιχειρημάτων τους είναι διαφορετικές. Είναι παρόμοιο με τον κατασκευαστή υπερφόρτωση σε Ιάβα , που επιτρέπει σε μια κλάση να έχει περισσότερους από έναν κατασκευαστές με διαφορετικές λίστες ορισμάτων.
Επομένως, πώς γράφετε μια υπερφορτωμένη μέθοδο στην Java;
Ακολουθούν διάφοροι τρόποι εκτέλεσης υπερφόρτωσης μεθόδου:
- Υπερφόρτωση με αλλαγή του αριθμού των ορισμάτων. class MethodOverloading { private static void display(int a){ System.
- Με την αλλαγή του τύπου δεδομένων των παραμέτρων. class MethodOverloading { // αυτή η μέθοδος δέχεται int private static void display(int a){ System.
Μπορεί επίσης να ρωτήσει κανείς, ποιοι είναι οι διαφορετικοί τρόποι με τους οποίους μπορεί να υπερφορτωθεί μια μέθοδος; Υπερφορτωμένες μέθοδοι διαφοροποιούνται με βάση τον αριθμό και τύπος των παραμέτρων που μεταβιβάστηκαν ως ορίσματα στο μεθόδους . Εσείς μπορώ δεν ορίζει περισσότερα από ένα μέθοδος με το ίδιο όνομα, Τάγμα και το τύπος των επιχειρημάτων. Θα ήταν σφάλμα μεταγλωττιστή.
Επίσης, πρέπει να γνωρίζετε τι είναι η υπερφόρτωση μεθόδου και η παράκαμψη μεθόδου στην Java με παράδειγμα;
Αυτή η ανάρτηση δείχνει τις διαφορές τους χρησιμοποιώντας δύο απλά παραδείγματα . Υπερφόρτωση εμφανίζεται όταν δύο ή περισσότερα μεθόδους σε μια τάξη έχουν τα ίδια μέθοδος όνομα αλλά διαφορετικές παραμέτρους. Υπερισχύουσα σημαίνει να έχεις δύο μεθόδους με το ίδιο μέθοδος όνομα και παράμετροι (δηλ. μέθοδος υπογραφή).
Τι είναι υπερφόρτωση;
Προς το παραφορτώνω είναι η φόρτωση υπερβολικής ποσότητας σε κάτι, όπως π.χ παραφορτώνω ηλεκτρικής ενέργειας που διακόπτει τα κυκλώματα. Υπερφόρτωση προκαλεί ένα "Πάρα πολύ!" κατάσταση. Εάν υπάρχουν πολλές συσκευές, θα καεί μια ασφάλεια παραφορτώνω τα κυκλώματα? αυτό ονομάζεται an παραφορτώνω (ο ουσιαστικός τύπος).
Συνιστάται:
Τι είναι η μέθοδος τακτικής () στην Java;
Η μέθοδος ordinal() επιστρέφει τη σειρά μιας παρουσίας enum. Αντιπροσωπεύει την ακολουθία στη δήλωση enum, όπου στην αρχική σταθερά εκχωρείται μια τακτική του '0'. Έχει σχεδιαστεί για χρήση από εξελιγμένες δομές δεδομένων που βασίζονται σε enum, όπως το EnumSet και το EnumMap
Τι είναι η μέθοδος toString στην Java;
Το toString ορίζεται στην κλάση Object. Η μέθοδος toString() χρησιμοποιείται java όταν θέλουμε ένα αντικείμενο να αντιπροσωπεύει συμβολοσειρά. Η παράκαμψη της μεθόδου toString() θα επιστρέψει τις καθορισμένες τιμές. Αυτή η μέθοδος μπορεί να παρακαμφθεί για να προσαρμόσετε την αναπαράσταση συμβολοσειράς του Αντικειμένου
Τι είναι η μέθοδος toArray στην Java;
Η μέθοδος toArray() χρησιμοποιείται για τη λήψη ενός πίνακα που περιέχει όλα τα στοιχεία στο αντικείμενο ArrayList με τη σωστή σειρά (από το πρώτο έως το τελευταίο στοιχείο). Πακέτο: java.util
Τι είναι η μέθοδος εγγραφής στην Java;
Η μέθοδος write(String, int, int) της Κατηγορίας Writer στην Java χρησιμοποιείται για την εγγραφή ενός καθορισμένου τμήματος της καθορισμένης συμβολοσειράς στη ροή. Αυτή η συμβολοσειρά λαμβάνεται ως παράμετρος. Ο αρχικός δείκτης και το μήκος της συμβολοσειράς που θα γραφεί λαμβάνονται επίσης ως παράμετροι
Τι είναι στατική και μη στατική μέθοδος στην Java;
Μια στατική μέθοδος ανήκει στην ίδια την κλάση ενώ μια μη στατική μέθοδος ανήκει σε κάθε στιγμιότυπο μιας κλάσης. Επομένως, μια στατική μέθοδος μπορεί να κληθεί απευθείας χωρίς να δημιουργηθεί κανένα στιγμιότυπο της κλάσης και ένα αντικείμενο χρειάζεται για να καλέσει μια μη στατική μέθοδο