aris92 Δημοσ. 19 Μαΐου 2015 Δημοσ. 19 Μαΐου 2015 Καλησπέρα, έχω την υπερκλάση Person που κληρονομείται απο τις υποκλάσεις Teacher και Student καθως επίσης την υποκλάση PhdStudent που κληρονομεί την Student. Είναι σωστές οι παρακάτω δηλώσεις? Odject p= new Person(); Odject o= new Student(); Person p = new PhdStudent(); Δηλαδή αν μια υποκλάση κληρονομείται απο μια υποκλάση η υποκλάση αυτη(η 2η) έχει πρόσβαση στα στοιχεία της αρχικής υπερκλάσης δλδ την υπερκλάση Person στο παράδειγμα μας.
dadusig Δημοσ. 19 Μαΐου 2015 Δημοσ. 19 Μαΐου 2015 Αν θες να δημιουργήσεις ένα αντικείμενο τύπου πχ. PhdStudent το οποίο θα κληρονομεί τα χαρακτηριστικά και τις ιδιότητες των υπέρ-κλάσεων της κλάσης PhdStudent, μπορεις ως εξής: PhdStudent p = new PhdStudent();
ALLisCHAOS Δημοσ. 24 Μαΐου 2015 Δημοσ. 24 Μαΐου 2015 Σωστές είναι οι δηλώσεις που έχεις. Βέβαια ο καλύτερος τρόπος για να το τεστάρεις και μόνος είναι να το τρέξεις σε ένα πρόγραμμα και να δει αν χτυπάει κάποιο error.. Γενικά από πάνω προς τα κάτω (Υπερκλάση-->υποκλάση) μπορείς να πας, αλλά το ανάποδο όχι.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα