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

Για να κατανοήσετε πλήρως πώς να χρησιμοποιείτε τάξεις στην Java, θα πρέπει πρώτα να καταλάβετε ποια αντικείμενα είναι.

Εξερεύνηση αντικειμένων

Στην Java, ο όρος αντικείμενο χρησιμοποιείται συχνά εναλλακτικά με τον όρο κλάση, κάτι που είναι κατανοητό δεδομένου ότι ένα αντικείμενο δημιουργείται από μια κλάση.

Μια τάξη μπορεί να θεωρηθεί ως σχεδιάγραμμα - έτσι περιέχει όλες τις πληροφορίες που είναι απαραίτητες για τη δημιουργία ενός αντικειμένου.

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

instagram viewer

Δημιουργία τάξης σε Java

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

Σε μια τάξη Java, μία από τις πιο σημαντικές δηλώσεις είναι μια δήλωση τάξης.

Δήλωση τάξης

Κατά γενικό κανόνα, κάθε τάξη στην Java δηλώνεται χρησιμοποιώντας τη λέξη-κλειδί «δημόσια», η οποία υποδηλώνει ότι η εν λόγω τάξη μπορεί να προσπελαστεί από άλλες τάξεις στο πρόγραμμα Java. Η λέξη-κλειδί "class" ακολουθεί αυτό και χρησιμεύει για να δείξει ότι η δήλωση Java που δημιουργείτε είναι κλάση.

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

Παράδειγμα δήλωσης τάξης στην Java

μαθητής δημόσιας τάξης {
}

Το τελικό συστατικό μιας δήλωσης τάξης είναι τα ανοιχτά και κοντά σγουρά τιράντες. Η πρώτη σγουρή αγκύλη υποδηλώνει την έναρξη της τάξης, ενώ η δεύτερη σγουρή αγκύλη σημαίνει το τέλος της τάξης. Ως εκ τούτου, κάθε κατάσταση και συμπεριφορά που είναι μοναδική για την τάξη μας θα αποθηκεύεται μεταξύ αυτών των σγουρών τιράντες.

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

Σχετιζομαι με: Πώς να δημιουργήσετε μια απλή τάξη στο Python

Χαρακτηριστικά κλάσης Java

Τα χαρακτηριστικά μπορούν να θεωρηθούν ως δομικά στοιχεία για μια κλάση Java. Περιέχουν τα στοιχεία δεδομένων που χρησιμοποιούνται για να δώσουν σε ένα αντικείμενο την κατάστασή του και συχνά αναφέρονται ως μεταβλητές.

Το μάθημά μας ονομάζεται «φοιτητής» και επικεντρώνεται στην αποθήκευση πληροφοριών των φοιτητών που ανήκουν σε ένα συγκεκριμένο κολέγιο / πανεπιστήμιο. Επομένως, οι πληροφορίες στο αρχείο θα μπορούσαν να είναι το όνομα, η ηλικία και η πορεία σπουδών κάθε μαθητή.

Παράδειγμα κλάσης με χαρακτηριστικά

μαθητής δημόσιας τάξης {
// μεταβλητή δήλωση
ιδιωτικό όνομα συμβολοσειράς;
ιδιωτικό όνομα συμβολοσειράς;
ιδιωτική ηλικία
ιδιωτικό String courseOfStudy;
}

Υπάρχουν μερικά σημαντικά πράγματα που πρέπει να σημειώσετε στο παραπάνω πρόγραμμα. Όταν δηλώνετε ένα χαρακτηριστικό / μεταβλητή στην Java, πρέπει να έχετε έναν τροποποιητή πρόσβασης, έναν τύπο δεδομένων και το όνομα της μεταβλητής.

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

Υπάρχουν δύο διαφορετικές αναπαραστάσεις τύπων δεδομένων στο πρόγραμμά μας - String και int.

  • Η λέξη-κλειδί συμβολοσειράς χρησιμοποιείται για να δηλώσει μεταβλητές που αποθηκεύουν δεδομένα κειμένου και πρέπει να ξεκινήσει με ένα κεφαλαίο «S» για να αναγνωριστεί από τον μεταγλωττιστή Java.
  • Η λέξη-κλειδί «int» χρησιμοποιείται για να δηλώσει χαρακτηριστικά που αποθηκεύουν ακέραια δεδομένα και πρέπει να είναι σε όλα τα πεζά, επειδή η γλώσσα προγραμματισμού Java είναι πεζά.

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

Κατασκευαστές Java

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

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

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

Παράδειγμα κλάσης με προεπιλεγμένο κατασκευαστή

μαθητής δημόσιας τάξης {
// μεταβλητή δήλωση
ιδιωτικό όνομα συμβολοσειράς;
ιδιωτικό όνομα συμβολοσειράς;
ιδιωτική ηλικία
ιδιωτικό String courseOfStudy;
// προεπιλεγμένος κατασκευαστής
δημόσιος μαθητής () {
fname = "Τζον";
lname = "Doe";
ηλικία = 20;
courseOfStudy = "Ψυχολογία";
}
}

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

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

Από το παραπάνω παράδειγμα κώδικα, κάθε φορά που δημιουργείται μια παρουσία της τάξης των μαθητών χωρίς παραμέτρους, η προεπιλογή ο κατασκευαστής θα κληθεί και ένας μαθητής με το όνομα John Doe, ηλικίας 20 ετών, και ένα μάθημα ψυχολογίας σπουδών θα είναι δημιουργήθηκε.

Παράδειγμα κλάσης με πρωτεύοντα κατασκευαστή

μαθητής δημόσιας τάξης {
// μεταβλητή δήλωση
ιδιωτικό όνομα συμβολοσειράς;
ιδιωτικό όνομα συμβολοσειράς;
ιδιωτική ηλικία
ιδιωτικό String courseOfStudy;
// προεπιλεγμένος κατασκευαστής
δημόσιος μαθητής () {
fname = "Τζον";
lname = "Doe";
ηλικία = 0;
courseOfStudy = "Ψυχολογία";
}
// πρωτογενής κατασκευαστής
δημόσιος μαθητής (String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = ηλικία;
this.courseOfStudy = courseOfStudy;
}
}

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

Στον κύριο κατασκευαστή, κάθε τιμή χαρακτηριστικού δεδομένων που λαμβάνεται ως παράμετρος αποθηκεύεται στην κατάλληλη μεταβλητή. Η λέξη-κλειδί «αυτό» χρησιμοποιείται για να δείξει ότι οι μεταβλητές που συνδέονται ανήκουν στην τάξη των μαθητών, ενώ Οι άλλες μεταβλητές είναι αυτές που λαμβάνονται ως παράμετροι όταν δημιουργείται ένα αντικείμενο της κλάσης χρησιμοποιώντας το πρωτεύον κατασκευαστής.

Ο κατασκευαστής αντιγράφων είναι αντίγραφο του κύριου κατασκευαστή και δεν είναι απαραίτητος για την επιτυχή εκτέλεση του προγράμματος Java. Επομένως, δεν χρειάζεται να το συμπεριλάβετε.

Τώρα μπορείτε να δημιουργήσετε μια απλή τάξη στην Java

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

Πιστωτική εικόνα: Christina Morillo /Πεξέλ

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Πώς να γράψετε ένα για Loop στην Java

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

Σχετικά θέματα
  • Προγραμματισμός
  • Ιάβα
Σχετικά με τον Συγγραφέα
Kadeisha Kean (Δημοσιεύθηκαν 1 άρθρα)

Ο Kadeisha Kean είναι προγραμματιστής λογισμικού πλήρους στοίβας και συγγραφέας τεχνικής / τεχνολογίας. Έχει την ξεχωριστή ικανότητα να απλοποιεί μερικές από τις πιο περίπλοκες τεχνολογικές έννοιες. παράγοντας υλικό που μπορεί εύκολα να γίνει κατανοητό από κάθε αρχάριο της τεχνολογίας. Είναι παθιασμένη να γράφει, να αναπτύσσει ενδιαφέρον λογισμικό και να ταξιδεύει στον κόσμο (μέσω ντοκιμαντέρ).

Περισσότερα από την Kadeisha Kean

Εγγραφείτε στο Newsletter μας

Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Ένα ακόμη βήμα…!

Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.

.