This is an old revision of the document!
Χρήση πακέτων στη γλώσσα προγραμματισμού Java
Μία κλάση μπορείτε να την χρησιμοποιήσετε με ένα από τους παρακάτω τρόπους.
- Χρήση του πλήρους ονόματος της κλάσης.
- Εισαγωγή της κλάσης με χρήση του τελεστή import.
- Εισαγωγή ου πακέτου στο οποίο ανήκει η κλάση με χρήση του τελεστή import.
Στη συνέχεια θα δείξουμε παραδείγματα και από τους τρεις (3) παραπάνω τρόπους χρήσης μίας κλάσης που βρίσκεται σε ένα εξωτερικό πακέτο. Για την εξυπηρέτηση την συζήτησης θα θεωρήσουμε την κλάση Test του homework1 του τρέχοντος μαθήματος (CE325). Με βάση τα παραπάνω διαμορφώνεται το πακέτο με όνομα gr.uth.inf.ce325.homework1
μέσα στο οποίο βρίσκεται η κλάση
Test.
===== Χρήση του πλήρους ονόματος της κλάσης =====
Μπορείτε να χρησιμοποιήσετε την κλάση με χρήση του πλήρους ονόματος της, δηλαδή να γράψετε κάι σαν το παρακάτω
<code java>
gr.uth.inf.ce325.homework1.Test test = new gr.uth.inf.ce325.homework1.Test();
</code>
===== Εισαγωγή της κλάσης με χρήση του τελεστή import =====
Μπορείτε να εισάγεται την συγκεκριμένη κλάση με χρήση του τελεστή import ως εξής. Στην κορυφή (αρχή) του αρχείου στο οποίο θα χρησιμοποιήσετε την συγκεκριμένη κλάση γράφετε το παρακάτω.
<code java>
import gr.uth.inf.ce325.homework1.Test;
</code>
Στην συνέχεια μπορείτε να χρησιμοποιήσετε την κλάση μόνο με το όνομα της (χωρίς το πλήρες όνομα που περιλαμβάνει και το πρόθεμα του πακέτου).
<code java>
Test test = new Test();
</code>
===== Εισαγωγή ου πακέτου στο οποίο ανήκει η κλάση με χρήση του τελεστή import =====
Μπορείτε να εισάγεται το σύνολο των κλάσεων που ανήκουν σε ένα πακέτο με χρήση του τελεστή import. Στην κορυφή (αρχή) του αρχείου στο οποίο προτίθεστε να χρησιμοποιήσετε τις κλάσεις που εισάγετε γράφετε το παρακάτω
<code java>
import gr.uth.inf.ce325.homework1.*;
</code>
Παραρήστε τον χαρακτήρα
* που συμβολίζει το σύνολο των κλάσεων που ανήκουν στο συγκεκριμένο πακέτο. Σημειώστε ότι ΔΕΝ μπορούμε να γράψουμε
<code java>
import gr.uth.inf.ce325.homework1.Test*;
</code>
για να πάρουμε μόνο τις κλάσεις του πακέτου που αρχίζουν από Test. Σε αυτή την περίπτωση μπορούμε να προσπελάσουμε με μία δήλωση import το σύνολο των κλάσεων του πακέτου. Εάν για παράδειγμα έχουμε εκτός της κλάσης
Test και την κλάση
TestAll'' στο ίδιο πακέτο θα μπορούσαμε να γράψουμε.
Test test = new Test(); TestAll fullTest = new TestAll();