Έχει σχέση στο oop java;

Έχει σχέση στο oop java;
Έχει σχέση στο oop java;
Anonim

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

Τι είναι η σχέση έχει στην Java;

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

Τι είναι η σχέση έχει;

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

Ποια σχέση αντιπροσωπεύει ένα έχει σχέση μεταξύ αντικειμένων;

Το

Συσχετισμός είναι μια σχέση τύπου "έχει-α". Ο συσχετισμός καθιερώνει τη σχέση b/w δύο κλάσεων χρησιμοποιώντας μέσω των αντικειμένων τους. Η σχέση συσχέτισης μπορεί να είναι ένας προς έναν, ένας προς πολλούς, πολλοί προς έναν και πολλοί προς πολλούς.

Ποια είναι η διαφορά μεταξύ is a και έχει σχέση στην Java;

Μια σχέση IS-A είναι κληρονομιά. Οι κλάσεις που κληρονομούν είναι γνωστές ως υποκλάσεις ή θυγατρικές κλάσεις. ΣτοΑπό την άλλη πλευρά, η σχέση ΕΧΕΙ-ΜΙΑ είναι η σύνθεση. Στο OOP, η σχέση IS-A είναι εντελώς κληρονομική.

Συνιστάται: