Μάθετε πώς να δημιουργείτε τάξεις σε Java

Μάθετε πώς να δημιουργείτε τάξεις σε Java

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





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





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

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





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

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



Δημιουργία κλάσης στην Java

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

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





Δήλωση τάξης

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

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





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

γιατί ονομάζεται λογαριασμός στρουμφ
public class Student {
}

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

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

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

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

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

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

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

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

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

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

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

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

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

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

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

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

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

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

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

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

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

Image Credit: Christina Morillo/ Pexels

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να γράψετε έναν βρόχο για Java

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

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

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

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

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

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

Κάντε κλικ εδώ για εγγραφή