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:hiding_static_methods [2015/02/15 17:40] gthanos |
java:hiding_static_methods [2017/02/16 13:43] gthanos |
||
|---|---|---|---|
| Line 29: | Line 29: | ||
| public static void main(String[] args) { | public static void main(String[] args) { | ||
| Cat myCat = new Cat(); | Cat myCat = new Cat(); | ||
| - | Animal | + | Animal |
| - | Animal | + | Animal |
| | | ||
| Animal.testClassMethod(); | Animal.testClassMethod(); | ||
| Line 37: | Line 37: | ||
| System.out.println("" | System.out.println("" | ||
| + | myAnimalCat.testClassMethod(); | ||
| myAnimal.testClassMethod(); | myAnimal.testClassMethod(); | ||
| - | yourAnimal.testClassMethod(); | ||
| myCat.testClassMethod(); | myCat.testClassMethod(); | ||
| System.out.println("" | System.out.println("" | ||
| | | ||
| - | | + | |
| myAnimal.testInstanceMethod(); | myAnimal.testInstanceMethod(); | ||
| - | | + | |
| } | } | ||
| } | } | ||
| Line 60: | Line 60: | ||
| The static method in Cat | The static method in Cat | ||
| - | The instance method in Cat | ||
| The instance method in Cat | The instance method in Cat | ||
| The instance method in Animal | The instance method in Animal | ||
| + | The instance method in Cat | ||
| + | |||
| </ | </ | ||
| - | Παρατηρούμε ότι ο τύπος των δεδομένων από τον οποίο καλούμε μία στατική μέθοδο είναι καθοριστικός για το ποια μέθοδος θα κλήθεί τελικά. Για παράδειγμα, | + | Παρατηρούμε ότι ο τύπος των δεδομένων από τον οποίο καλούμε μία στατική μέθοδο είναι καθοριστικός για το ποια μέθοδος θα κλήθεί τελικά. Για παράδειγμα, |
| Οι 3 τελευταίες γραμμές του προγράμματος αναφέρονται σε δυναμικό πολυμορφισμό για να δείξουν την αντίθεση των αποτελεσμάτων στην κλήση στατικών και μη στατικών μεθόδων. | Οι 3 τελευταίες γραμμές του προγράμματος αναφέρονται σε δυναμικό πολυμορφισμό για να δείξουν την αντίθεση των αποτελεσμάτων στην κλήση στατικών και μη στατικών μεθόδων. | ||
| - | |Προηγούμενο: | + | |Προηγούμενο: |