Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να Συνδυάστε κλάσεις στη Java

Προγραμματιστές χρησιμοποιούν τη γλώσσα προγραμματισμού Java , εν μέρει , λόγω της πλήρους υποστήριξης της αντικειμενοστραφές παράδειγμα προγραμματισμού . Εξαιτίας αυτού , μπορούν να δημιουργήσουν διάφορα αντικείμενα δεδομένων και να οικοδομήσουμε μια εκτενή βιβλιοθήκη των ήδη υφιστάμενων κατηγοριών . Ωστόσο , θα πρέπει να την ανάγκη να συνδυάσει τις κατηγορίες προκύπτουν , υπάρχουν τρεις επιλογές που είναι διαθέσιμες . Η πρώτη είναι να δημιουργηθεί μια ιεραρχία της παραγωγής, στην οποία ένα target κλάση προέρχεται από μια σειρά από σχετικές κατηγορίες . Το δεύτερο είναι να περιλαμβάνουν μαθήματα μέσα στην τάξη σας, ώστε να χρησιμοποιούν τη λειτουργικότητα τους . Το τρίτο είναι να δημιουργήσει μια σειρά από « διασυνδέσεις » παρά τις κατηγορίες , και την υλοποίηση αυτών των διεπαφών . Τα πράγματα που θα χρειαστείτε
Java Development Kit ( JDK )
επεξεργαστή κειμένου ή Java διαδραστικό περιβάλλον ανάπτυξης
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε κλάση Java σας . Η κατηγορία αυτή θα είναι αυτός που « συνδυάζει » τις άλλες κατηγορίες :

δημόσια τάξη MyClass { /* Κωδικός εφαρμογή του MyClass πηγαίνει εδώ * /} 2

Επεκτείνετε την ιεραρχία κληρονομεί τάξεις . Στην Java , ο μόνος τρόπος για την τάξη σας να κληρονομήσει τη λειτουργικότητα από άλλες πολλαπλές κατηγορίες είναι αν αυτές οι κατηγορίες όλες κληρονομούν ένα από το άλλο σε ένα γραμμικό τρόπο . Για παράδειγμα , αν θέλετε " MyClass " να κληρονομήσει τη λειτουργία από τη " Κλάσης1 " και " Class2 " και Class2 κληρονομεί ήδη δεδομένα από Class1 , τότε MyClass μπορεί να κερδίσει τη λειτουργικότητα του τόσο μέσω της επέκτασης Class2 :

δημόσια τάξη MyClass επεκτείνει Class2 { /* Κωδικός εφαρμογή του MyClass πηγαίνει εδώ * /}
εικόνων 3

Χρησιμοποιήστε μαθήματα μέσα στην τάξη σας . Αν Κλάσης1 και Class2 είναι άσχετες , που σημαίνει ότι δεν μοιράζονται τα δεδομένα μέσω της κληρονομικότητας , τότε μπορείτε να χρησιμοποιήσετε τα αντικείμενα του Κλάσης1 και Class2 μέσα MyClass να αποκτήσουν πρόσβαση στις λειτουργίες τους :

δημόσια τάξη MyClass {δημόσια Κλάσης1 x = νέα Κλάσης1 ( ) ? δημόσια Class2 y = νέο Class2 ( ) ;/* Κωδικός εφαρμογή του MyClass πηγαίνει εδώ * /}
Η 4

Χρησιμοποιήστε διεπαφές αντί των τάξεων. Αν Κλάσης1 και Class2 είναι διεπαφές , πράγμα που σημαίνει ότι παρέχει μόνο μια ομάδα μεθόδων για την εφαρμογή και όχι τον καθορισμό τους , τότε MyClass μπορεί να εφαρμόσει και τα δύο . Μια κλάση μπορεί να υλοποιήσει οποιοδήποτε αριθμό των διεπαφών , εφ 'όσον εφαρμόζει τις μεθόδους που ορίζονται στις διεπαφές :

Κλάσης1 δημόσια διεπαφή { /* δηλώσεις λειτουργίας * /}

Class2 δημόσια διεπαφή { /* δηλώσεις συνάρτηση * /}

δημόσια τάξη MyClass υλοποιεί Class1 , Class2 { /* Κωδικός εφαρμογή του MyClass πηγαίνει εδώ * /}
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα