Ναι, μπορούμε να δηλώσουμε έναν κατασκευαστή ως ιδιωτικό. Εάν δηλώσουμε έναν κατασκευαστή ως ιδιωτικό, δεν μπορούμε να δημιουργήσουμε ένα αντικείμενο μιας κλάσης.
Τι συμβαίνει εάν ο κατασκευαστής είναι ιδιωτικός;
Αν ένας κατασκευαστής δηλωθεί ως ιδιωτικός, τότε τα αντικείμενά του είναι προσβάσιμα μόνο μέσα από τη δηλωμένη κλάση. Δεν μπορείτε να αποκτήσετε πρόσβαση στα αντικείμενά του εκτός της κλάσης κατασκευαστή.
Είναι ο κατασκευαστής ιδιωτικός από προεπιλογή;
Σημειώστε ότι εάν δεν χρησιμοποιείτε έναν τροποποιητή πρόσβασης με τον κατασκευαστή, θα εξακολουθεί να είναι ιδιωτικός από προεπιλογή. … Οι ιδιωτικοί κατασκευαστές χρησιμοποιούνται για την αποτροπή δημιουργίας παρουσιών μιας κλάσης όταν δεν υπάρχουν πεδία ή μέθοδοι παρουσίας, όπως η κλάση Math, ή όταν μια μέθοδος καλείται για να αποκτήσει μια παρουσία μιας κλάσης.
Μπορεί ένας κατασκευαστής να είναι τελικός;
Όχι, ένας κατασκευαστής δεν μπορεί να γίνει τελικός. Μια τελική μέθοδος δεν μπορεί να παρακαμφθεί από καμία υποκλάση. … Όμως, στην υποκλάση κληρονομικότητας κληρονομεί τα μέλη μιας υπερκλάσης εκτός από τους κατασκευαστές. Με άλλα λόγια, οι κατασκευαστές δεν μπορούν να κληρονομηθούν στην Java, επομένως, δεν χρειάζεται να γραφτεί το τελικό πριν από τους κατασκευαστές.
Μπορούμε να παρακάμψουμε τις ιδιωτικές μεθόδους;
Όχι, δεν μπορούμε να παρακάμψουμε ιδιωτικές ή στατικές μεθόδους στην Java. Οι ιδιωτικές μέθοδοι στην Java δεν είναι ορατές σε καμία άλλη κλάση που περιορίζει το εύρος τους στην κλάση στην οποία έχουν δηλωθεί.