Πώς να εφαρμόσετε τη σύνθεση Java στο βάθος;



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

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

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





Προχωρώντας με αυτό το άρθρο σχετικά με τη σύνθεση 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». Εάν θέλετε να μάθετε περισσότερα, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία μάθησης. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

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