java:polymorphism

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
java:polymorphism [2016/02/26 11:15]
127.0.0.1 external edit
java:polymorphism [2016/03/31 08:44]
doufexi [Δυναμικός Πολυμορφισμός]
Line 66: Line 66:
 Στο παραπάνω παράδειγμα,​ το JVM αντιλαμβάνεται το είδος του αντικειμένου στο οποίο δείχνουν οι μεταβλητές ''​a'',​ ''​b''​ ανεξάρτητα εάν η reference μεταβλητή είναι του τύπου της γονικής κλάσης ή της υποκλάσης. Η παραπάνω διάκριση είναι γνωστή και ως δυναμικός πολυμορφισμός (//dynamic polymorphism//​),​ καθώς το ποια μέθοδος θα κληθεί τελικά επαφίεται στο JVM και όχι στον compiler. Στο παραπάνω παράδειγμα,​ το JVM αντιλαμβάνεται το είδος του αντικειμένου στο οποίο δείχνουν οι μεταβλητές ''​a'',​ ''​b''​ ανεξάρτητα εάν η reference μεταβλητή είναι του τύπου της γονικής κλάσης ή της υποκλάσης. Η παραπάνω διάκριση είναι γνωστή και ως δυναμικός πολυμορφισμός (//dynamic polymorphism//​),​ καθώς το ποια μέθοδος θα κληθεί τελικά επαφίεται στο JVM και όχι στον compiler.
  
-|Προηγούμενο:​ [[ :java:super_operator ​Ο τελεστής super ]] | Επόμενο:​ [[ :​java:​hiding_static_methods | Καλώντας στατικές μεθόδους από την γονική κλάση και την υποκλάση ]]|+|Προηγούμενο:​ [[ :java:object_class ​Η κλάση Object ]] | [[ :toc | Περιεχόμενα ​]]  | Επόμενο:​ [[ :​java:​hiding_static_methods | Καλώντας στατικές μεθόδους από την γονική κλάση και την υποκλάση ]]|
java/polymorphism.txt · Last modified: 2017/02/16 14:20 by gthanos