Μπορεί μια κλάση με ιδιωτικό κατασκευαστή να κληρονομηθεί στην Java;
Μπορεί μια κλάση με ιδιωτικό κατασκευαστή να κληρονομηθεί στην Java;

Βίντεο: Μπορεί μια κλάση με ιδιωτικό κατασκευαστή να κληρονομηθεί στην Java;

Βίντεο: Μπορεί μια κλάση με ιδιωτικό κατασκευαστή να κληρονομηθεί στην Java;
Βίντεο: C# ASP.NET MVC Web App & API with React and TypeScript 2024, Απρίλιος
Anonim

5 Απαντήσεις. Ιάβα δεν εμποδίζει την υποκατηγορία των τάξη με ιδιώτες κατασκευαστές . Αυτό που αποτρέπει είναι υπο- τάξεις που δεν μπορεί να έχει πρόσβαση σε κανένα κατασκευαστές του σούπερ του τάξη . Αυτό σημαίνει α ιδιώτης κατασκευαστής δεν μπορεί να χρησιμοποιηθεί σε άλλο τάξη αρχείο και ένα τοπικό πακέτο κατασκευαστής δεν μπορεί να χρησιμοποιηθεί σε άλλη συσκευασία.

Λαμβάνοντας υπόψη αυτό, μπορούμε να κληρονομήσουμε κλάση με ιδιωτικό κατασκευαστή;

Αν τάξη με ιδιώτη κατασκευαστή και σφραγισμένο τάξη δεν μπορεί κληρονόμησε , τότε ποια είναι η χρήση του τάξη που δεν μπορεί να είναι κληρονόμησε . Και όπως ειπώθηκε προηγουμένως ιδιώτης κατασκευαστής μπορεί να δικαιολογηθεί ως εμείς έχουν στατικό τάξεις τώρα. Έτσι ιδιώτης κατασκευαστής + σφραγισμένο σημαίνει καθαρό στατικό τάξη . Επίσης σφραγισμένο τάξη δεν μπορεί κληρονόμησε.

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

Από αυτή την άποψη, μπορεί η ιδιωτική τάξη να κληρονομηθεί στην Java;

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

Τι συμβαίνει εάν ο κατασκευαστής είναι ιδιωτικός στην Java;

Ιάβα – ιδιώτης κατασκευαστής παράδειγμα. Η χρήση του ιδιώτης κατασκευαστής είναι η εξυπηρέτηση μονόκλινων τάξεων. Χρησιμοποιώντας ιδιώτης κατασκευαστής μπορούμε να διασφαλίσουμε ότι δεν μπορούν να δημιουργηθούν περισσότερα από ένα αντικείμενα τη φορά. Παρέχοντας α ιδιώτης κατασκευαστής αποτρέπετε τη δημιουργία παρουσιών κλάσης σε οποιοδήποτε μέρος εκτός από αυτήν την ίδια την κλάση.

Συνιστάται: