This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
|
java:static_keyword [2022/02/23 18:45] gthanos [Στατικές μεταβλητές της κλάσης] |
java:static_keyword [2022/02/23 18:56] gthanos [Συνδυασμοί πρόσβασης στατικών/μη στατικών πεδίων από στατικές/μη στατικές μεθόδους] |
||
|---|---|---|---|
| Line 96: | Line 96: | ||
| ===== Στατικές μέθοδοι της κλάσης ===== | ===== Στατικές μέθοδοι της κλάσης ===== | ||
| - | Σε αναλογία με τις μεταβλητές της κλάσης μπορούμε να έχουμε και μεθόδους | + | Σε αναλογία με τις στατικές μεταβλητές της κλάσης μπορούμε να έχουμε και |
| <code java> | <code java> | ||
| Line 108: | Line 108: | ||
| - Με χρήση ενός αντικειμένου ως εξής '' | - Με χρήση ενός αντικειμένου ως εξής '' | ||
| - | Οι στατικές μέθοδοι μπορούν να χρησιμοποιηθούν για να εκτελεστούν εργασίες που δεν συνδέονται με τα πεδία και τις μεθόδους των αντικειμένων της κλάσης. Για παράδειγμα, | + | Οι στατικές μέθοδοι μπορούν να χρησιμοποιηθούν για να εκτελεστούν εργασίες που δεν συνδέονται με τα πεδία και τις μεθόδους των αντικειμένων της κλάσης. |
| + | |||
| + | Για παράδειγμα, | ||
| <code java Sort.java> | <code java Sort.java> | ||
| Line 127: | Line 129: | ||
| </ | </ | ||
| - | Όπως προαναφέραμε, μέσα σε μία στατική μέθοδο μπορούμε να δημιουργήσουμε αντικείμενα | + | Επιπλέον, μέσα σε μία στατική μέθοδο μπορούμε να δημιουργήσουμε αντικείμενα οποιασδήποτε κλάσης. Παράδειγμα στατικής μεθόδου είναι η μέθοδος **main()** από την οποία ξεκινάει κάθε πρόγραμμα. Δείτε την παρακάτω μέθοδο η οποία παράγει και επιστρέφει αντικείμενα της κλάσης **Rectangle** με τυχαίες τιμές (ως γεννήτρια τυχαίων αριθμών χρησιμοποείται η κλάση [[https:// |
| <code java> | <code java> | ||
| Line 146: | Line 148: | ||
| Συνολικά οι επιτρεπόμενοι συνδυασμοί μεταξύ στατικών και μη στατικών μεθόδων και μεταβλητών είναι οι εξής: | Συνολικά οι επιτρεπόμενοι συνδυασμοί μεταξύ στατικών και μη στατικών μεθόδων και μεταβλητών είναι οι εξής: | ||
| - | * Μη στατικές μέθοδοι **ΜΠΟΡΟΥΝ** να προσπελάσουν μη στατικά πεδία. | + | |
| - | * Μη στατικές μέθοδοι **ΜΠΟΡΟΥΝ** να προσπελάσουν | + | | ^ Στατικά πεδία |
| - | | + | ^ Στατικές |
| - | | + | ^ Μη Στατικές |
| - | * το παραπάνω είναι | + | |
| ===== Χρήση σταθερών - Constants ===== | ===== Χρήση σταθερών - Constants ===== | ||