This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
java:member_initialization [2016/02/11 09:34] gthanos [Final Methods] |
java:member_initialization [2016/02/11 09:36] gthanos [Final Methods] |
||
---|---|---|---|
Line 77: | Line 77: | ||
Προφανώς η μέθοδος μπορεί να επαναχρησιμοποιηθεί και σε άλλα σημεία του κώδικα της κλάσης. Η χρήση //final// μεθόδου κρίνεται απαραίτητη για την αρχικοποίηση μη στατικών πεδίων, διότι σε περίπτωση ύπαρξης κληρονόμων της κλάσης μπορεί να υπάρξουν προβλήματα. | Προφανώς η μέθοδος μπορεί να επαναχρησιμοποιηθεί και σε άλλα σημεία του κώδικα της κλάσης. Η χρήση //final// μεθόδου κρίνεται απαραίτητη για την αρχικοποίηση μη στατικών πεδίων, διότι σε περίπτωση ύπαρξης κληρονόμων της κλάσης μπορεί να υπάρξουν προβλήματα. | ||
- | <code java Bicycle.java> | + | <code java Rectangle.java> |
public class Rectangle { | public class Rectangle { | ||
| | ||
Line 202: | Line 202: | ||
</code> | </code> | ||
- | |Προηγούμενο: [[:java:static_keyword | Στατικές μεταβλητές και μέθοδοι ]] | Επόμενο: [[ :java:packages:intro | Πακέτα στη γλώσσα προγραμματισμού Java ]]| | + | |Προηγούμενο: [[:java:static_keyword | Στατικές μεταβλητές και μέθοδοι ]] | Επόμενο: [[ :java:access_modifiers | Περιοριστές πρόσβασης ]]| |