User Tools

Site Tools


java:instanceof

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
Previous revision
Next revision Both sides next revision
java:instanceof [2017/02/14 09:16]
gthanos
java:instanceof [2017/02/14 09:38]
gthanos
Line 1: Line 1:
 ====== Τελεστής instanceof ====== ====== Τελεστής instanceof ======
  
-Ο τελεστής ''instanceof'' επιστρέφει boolean true/false εάν ένα αντικείμενο ανήκει σε συγκεκριμένο τύπο δεδομένων. Με χρήση του τελεστή ''instanceof'' μπορούμε να εξετάσουμε εάν ένα αντικείμενο αποτελεί υλοποίηση μίας κλάσης ή υλοποιεί ένα συγκεκριμένο [[java:interfaces|interface]]. Δείτε το παρακάτω παράδειγμα.+Ο τελεστής ''instanceof'' επιστρέφει boolean true/false εάν ένα αντικείμενο ανήκει σε συγκεκριμένο τύπο δεδομένων. Με χρήση του τελεστή ''instanceof'' μπορούμε να εξετάσουμε εάν ένα αντικείμενο αποτελεί υλοποίηση μίας κλάσης ή υλοποιεί ένα συγκεκριμένο [[java:interface|interface]]. Δείτε το παρακάτω παράδειγμα.
  
 <code java MyInterface.java> <code java MyInterface.java>
Line 40: Line 40:
 } }
 </code> </code>
 +
 +Το παραπάνω πρόγραμμα εκτυπώνει
 +<code>
 +obj1 instanceof Parent: true
 +obj1 instanceof Child: false
 +obj1 instanceof MyInterface: false
 +obj2 instanceof Parent: true
 +obj2 instanceof Child: true
 +obj2 instanceof MyInterface: true
 +</code>
 +
 +|Προηγούμενο: [[ :java:abstract_classes_vs_interfaces | Συγκρίνοντας Abstract Κλάσεις και Interfaces  ]] | [[:toc|Περιεχόμενα]] | Επόμενο: [[ :java:nested_classes | Εμφωλευμένες Κλάσεις ]]|
  
java/instanceof.txt · Last modified: 2020/02/25 09:33 (external edit)