Γιατί χρησιμοποιούμε το @override στην Java;
Γιατί χρησιμοποιούμε το @override στην Java;

Βίντεο: Γιατί χρησιμοποιούμε το @override στην Java;

Βίντεο: Γιατί χρησιμοποιούμε το @override στην Java;
Βίντεο: Java Tech Talk: Hand-made Spring Boot Starter 2024, Απρίλιος
Anonim

Ο σχολιασμός @ Καταπατώ είναι μεταχειρισμένος για να βοηθήσει να ελέγξει αν ο προγραμματιστής τι να καταπατώ τη σωστή μέθοδο στη γονική κλάση ή διεπαφή. Όταν το όνομα των μεθόδων του super αλλάζει, ο μεταγλωττιστής μπορεί να ειδοποιήσει αυτήν την περίπτωση, η οποία είναι μόνο για να διατηρήσει τη συνέπεια με το super και την υποκλάση.

Κατά συνέπεια, γιατί χρησιμοποιείται το @override στην Java;

Ο @ Καταπατώ Ο σχολιασμός υποδεικνύει ότι η μέθοδος θυγατρικής κλάσης υπερεγγράφει τη μέθοδο της βασικής κλάσης. Εξάγει μια προειδοποίηση από τον μεταγλωττιστή εάν η σχολιασμένη μέθοδος δεν το κάνει πραγματικά καταπατώ Οτιδήποτε. Μπορεί να βελτιώσει την αναγνωσιμότητα του πηγαίου κώδικα.

Στη συνέχεια, το ερώτημα είναι, χρειαζόμαστε @override στην Java; Θα έπρεπε χρησιμοποιήστε πάντα @ Καταπατώ σχολιασμός κάθε φορά που η εφαρμογή προτείνεται από την Google Ιάβα οδηγός βέλτιστων πρακτικών επίσης. @ Καταπατώ είναι νόμιμη στις ακόλουθες περιπτώσεις: Όταν μια μέθοδος κλάσης είναι υπερισχύουσα μια υπερ-ταξική μέθοδος. Όταν μια μέθοδος κλάσης υλοποιεί μια μέθοδο διεπαφής.

Εδώ, σε τι χρησιμοποιείται το @override;

@ Καταπατώ @ Καταπατώ Ο σχολιασμός ενημερώνει τον μεταγλωττιστή ότι το στοιχείο προορίζεται καταπατώ ένα στοιχείο που δηλώνεται σε μια υπερκλάση. Υπερισχύουσα Οι μέθοδοι θα συζητηθούν στο Interfaces and Inheritance. Ενώ δεν απαιτείται η χρήση αυτού του σχολιασμού όταν υπερισχύουσα μια μέθοδος, βοηθά στην αποφυγή σφαλμάτων.

Τι είναι ο σχολιασμός και γιατί χρησιμοποιείται στην Java;

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