User Tools

Site Tools


java:packages:intro

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
java:packages:intro [2022/02/24 13:52]
gthanos [Πακέτα στη γλώσσα προγραμματισμού Java]
java:packages:intro [2022/02/24 13:55]
gthanos
Line 18: Line 18:
 ==== Δημιουργία πακέτου ==== ==== Δημιουργία πακέτου ====
  
-Για το παραπάνω απόσπασμα κώδικα η δημιουργία ενός πακέτου που να περιέχει όλες τις παραπάνω κλάσεις θα μπορούσε να δοθεί ως εξής.+Για το παραπάνω απόσπασμα κώδικα η δημιουργία ενός πακέτου που να περιέχει όλες τις παραπάνω κλάσεις θα μπορούσε να τοποθετώντας τη λέξη package ακολουθούμενη από το όνομα του πακέτου στην πρώτη γραμμή του αρχείου .java κάθε κλάσης που ανήκει στο πακέτο αυτό. Για το παραπάνω παράδειγμα μπορούμε να έχουμε τα εξής:
  
 <code java Bicycle.java> <code java Bicycle.java>
Line 48: Line 48:
 </code> </code>
  
-Εάν δεν δημιουργήσετε ένα πακέτο για μία κλάση αυτή θα τοποθετηθεί στο ανώνυμο //default// πακέτο. Κατά κανόνα, ο μη ορισμός πακέτων μπορεί να λειτουργήσει μόνο σε μικρής έκτασης προγράμματα. Μεγαλύτερα προγράμματα συνιστάται να είναι χωρισμένα σε πακέτα.  +Κατά σύμβαση στη Java, όλα τα αρχεία **.java** των κλάσεων που ανήκουν στο πακέτο ''bicycles'' θα πρέπει να περιέχονται μέσα σε ένα κατάλογο με το όνομα ''bicycles''. Αυτό μας οδηγεί σε μία ιεραρχία καταλόγων αι αρχείων όπως παρακάτω:
- +
-Κατά σύμβαση στη Java, όλα τα αρχεία **.java** των κλάσεων που ανήκουν στο πακέτο ''bicycles'' θα πρέπει να περιέχονται μέσα σε ένα κατάλογο με το όνομα ''bicycles''όπως παρακάτω:+
  
 <code> <code>
Line 60: Line 58:
 </code> </code>
  
-Η δήλωση δηλαδή ενός ή περισσότερων πακέτων προϋποθέτει την ύπαρξη μία ιεραρχίας καταλόγων για τα αρχεία **.java** που περιέχονται στα πακέτα αυτά.+<WRAP tip 80% center round> 
 +Εάν δεν δημιουργήσετε ένα πακέτο για μία κλάση αυτή θα τοποθετηθεί στο ανώνυμο //default// πακέτο. Κατά κανόνα, ο μη ορισμός πακέτων μπορεί να λειτουργήσει μόνο σε μικρής έκτασης προγράμματα. Μεγαλύτερα προγράμματα συνιστάται να είναι χωρισμένα σε πακέτα. 
 +</WRAP>
  
 ==== Συγκρούσεις ονομάτων ==== ==== Συγκρούσεις ονομάτων ====
java/packages/intro.txt · Last modified: 2022/02/24 13:59 (external edit)