java:inheritance

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:inheritance [2015/02/13 13:39]
gthanos
java:inheritance [2015/02/13 13:40]
gthanos [Κληρονομικότητα]
Line 4: Line 4:
  
 {{  :​java:​super_sub_class.jpg ​ | }} {{  :​java:​super_sub_class.jpg ​ | }}
- 
-<WRAP tip> 
-ΌΛΕΣ οι κλάσεις στην Java κληρονομούν την βασική κλάση [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​lang/​Object.html | Object]]. Για παράδειγμα,​ η κλάση [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​lang/​String.html| String]] κληρονομεί την κλάση Object. Την κλάση [[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​lang/​Object.html | Object]] θα την αναλύσουμε στη συνέχεια. 
-</​WRAP>​ 
  
 Όπως φαίνεται και στο παραπάνω σχήμα μία κλάση (//​subclass//​) μπορεί να κληρονομεί __**ΜΟΝΟ ΜΙΑ**__ άλλη κλάση. Αντίστροφα μία κλάση (//​superclass//​) μπορεί να κληρονομεί πολλές διαφορετικές κλάσεις. Παρακάτω δίνουμε το παράδειγμα κληρονομικότητας που παρουσιάσαμε νωρίτερα ελαφρά παραλλαγμένο. Όπως φαίνεται και στο παραπάνω σχήμα μία κλάση (//​subclass//​) μπορεί να κληρονομεί __**ΜΟΝΟ ΜΙΑ**__ άλλη κλάση. Αντίστροφα μία κλάση (//​superclass//​) μπορεί να κληρονομεί πολλές διαφορετικές κλάσεις. Παρακάτω δίνουμε το παράδειγμα κληρονομικότητας που παρουσιάσαμε νωρίτερα ελαφρά παραλλαγμένο.
java/inheritance.txt · Last modified: 2016/03/31 08:25 by doufexi