antoniss Δημοσ. 5 Οκτωβρίου 2003 Δημοσ. 5 Οκτωβρίου 2003 λοιπον εαν εχο μια superclass με δυο subclasses πως μπορω να κανω μια μεθοδο οπου να παιρνει σαν ορισμα ενα αντικειμενο και να ελεγχει αν ειναι ειτε instance της μιας sbclass ειτε της αλλης?..... ... η αλλιως οταν φτιαχνω ενα instance μιας subclass θεωρειται ταυτοχρονα και ως instance tis superclass? ευχαριστω :?:
javanidhs Δημοσ. 5 Οκτωβρίου 2003 Δημοσ. 5 Οκτωβρίου 2003 > public void checkType(Object anObject){ Class c = anObject.getSuperClass(); if(c.getName.equals("MySuper")){ System.out.println("Yes its a subclass of the super class MySuper"); } } Στο MySuper -> Fully qualified name με Πακετα αν αυτα υπαρχουν!
Γηρυόνης Δημοσ. 6 Οκτωβρίου 2003 Δημοσ. 6 Οκτωβρίου 2003 Ένας δεύτερος τρόπος είναι να χρησιμοποιήσεις τη λέξη instanceof: if (object1 instanceof class1) Για περισσότερες πληροφορίες: http://java.sun.com/docs/books/tutorial/java/nutsandbolts/other.html
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.