Αυτό το άρθρο θα σας παρουσιάσει μια ακόμη ενδιαφέρουσα ιδέα προγραμματισμού, δηλαδή Σύνθεση και συνέχεια με μια επίδειξη μέσω προγραμματισμού. Οι ακόλουθοι δείκτες θα καλυφθούν σε αυτό το άρθρο,
Η σύνθεση είναι μια ένωση που αντιπροσωπεύει ένα μέρος μιας ολόκληρης σχέσης όπου ένα μέρος δεν μπορεί να υπάρχει χωρίς ένα σύνολο. Εάν ένα σύνολο διαγραφεί τότε όλα τα μέρη διαγράφονται. Έχει μια ισχυρότερη σχέση.
Προχωρώντας με αυτό το άρθρο σχετικά με τη σύνθεση Java
πλεονεκτήματα του jquery έναντι του javascript
Βασικά σημεία
- Αντιπροσωπεύει ένα μέρος της σχέσης.
- Στη σύνθεση, και οι δύο οντότητες εξαρτώνται η μία από την άλλη.
- Όταν υπάρχει μια σύνθεση μεταξύ δύο οντοτήτων, το σύνθετο αντικείμενο δεν μπορεί να υπάρχει χωρίς την άλλη οντότητα. Για παράδειγμα, εάν η παραγγελία έχει στοιχεία γραμμής Α, τότε μια παραγγελία είναι ολόκληρη και τα στοιχεία γραμμής είναι τμήματα
- Εάν μια παραγγελία διαγραφεί, τότε όλα τα αντίστοιχα στοιχεία γραμμής για αυτήν την παραγγελία θα πρέπει να διαγραφούν.
- Αγαπημένη σύνθεση έναντι κληρονομικότητας.
Προχωρώντας με αυτό το άρθρο σχετικά με τη σύνθεση Java
Οφέλη
Εάν ψάχνετε για επαναχρησιμοποίηση κώδικα και η σχέση μεταξύ δύο τάξεων έχει-α, τότε θα πρέπει να χρησιμοποιήσετε σύνθεση και όχι κληρονομιά. Το πλεονέκτημα της χρήσης σύνθεσης στο java είναι ότι μπορούμε να ελέγξουμε την ορατότητα άλλου αντικειμένου σε τάξεις πελατών και να επαναχρησιμοποιήσουμε μόνο ό, τι χρειαζόμαστε. Επίσης, εάν υπάρχει κάποια αλλαγή στην εφαρμογή άλλης κλάσης, για παράδειγμα getSalary Return String, πρέπει να αλλάξουμε την κατηγορία Person για να την προσαρμόσουμε, αλλά οι κλάσεις πελατών δεν χρειάζεται να αλλάξουν. Η σύνθεση επιτρέπει τη δημιουργία μιας κλάσης back-end όταν είναι απαραίτητη, για παράδειγμα μπορούμε να αλλάξουμε τη μέθοδο PersongetSalary για να αρχικοποιήσουμε το αντικείμενο εργασίας στο χρόνο εκτέλεσης όταν απαιτείται.
Προχωρώντας με αυτό το άρθρο σχετικά με τη σύνθεση Java
Παράδειγμα προγράμματος σύνθεσης Java
Ας εξετάσουμε το ακόλουθο πρόγραμμα που δείχνει την έννοια της σύνθεσης.
πώς να χρησιμοποιήσετε το άτομο για python
Βήμα 1:
Αρχικά δημιουργούμε μια κατηγορία Bike στην οποία δηλώνουμε και καθορίζουμε τα μέλη και τις μεθόδους δεδομένων:
class Bike {// δήλωση μελών και μεθόδων ιδιωτικών String color private int wheel public void bikeFeatures () {System.out.println ('Bike Color =' + color + 'wheel =' + wheel)} public void setColor (String color ) {this.color = color} δημόσιοι κενοί τροχοί (int τροχοί) {this.wheels = wheels}}
Βήμα 2:
Δεύτερον, δημιουργούμε μια κατηγορία Honda που επεκτείνει την παραπάνω κατηγορία Bike. Εδώ η κλάση Honda χρησιμοποιεί τη μέθοδο HondaEngine class start start () μέσω σύνθεσης. Τώρα μπορούμε να πούμε ότι η κατηγορία Honda έχει HondaEngine:
Η Honda επεκτείνει το Bike
{// κληρονομεί όλες τις ιδιότητες του public void setStart () {HondaEngine e = new HondaEngine () e.start ()}}
Το επόμενο βήμα σε αυτό το πρόγραμμα σύνθεσης Java είναι
Βήμα 3:
Τρίτον δημιουργούμε μια κλάση HondaEngine μέσω της οποίας χρησιμοποιούμε αυτό το αντικείμενο κλάσης στην κλάση Honda παραπάνω:
κατηγορία HondaEngine
{public void start () {System.out.println ('Engine έχει ξεκινήσει.')} public void stop () {System.out.println ('Engine έχει σταματήσει.')}}
Τελικό βήμα αυτού του προγράμματος σύνθεσης Java
Βήμα 4:
Τέταρτον δημιουργούμε μια κλάση CompositionDemo στην οποία φτιάχνουμε ένα αντικείμενο της κλάσης Honda και το αρχικοποιήσαμε:
τάξη CompositionDemo
τύπος σχολίων στην Java
{public static void main (String [] args) {Honda h = νέα Honda () h.setColor ('Black') h.setwheels (2) h.bikeFeatures () h.setStart ()}}
Έτσι, έχουμε φτάσει στο τέλος αυτού του άρθρου σχετικά με την «Σύνθεση Java». Εάν θέλετε να μάθετε περισσότερα, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία μάθησης. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.
Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.