User Tools

Site Tools


java:instanceof

Differences

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

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
java:instanceof [2017/02/14 09:13]
gthanos created
java:instanceof [2017/02/14 09:18]
gthanos
Line 1: Line 1:
 ====== Τελεστής instanceof ====== ====== Τελεστής instanceof ======
  
-Ο τελεστής ''instanceof'' συγκρίνει ένα αντικείμενο με ένα συγκεκριμένο τύπο δεδομένων (δηλαδή με μία κλάση). Με χρήση του τελεστή ''instanceof'' μπορούμε να εξετάσουμε εάν ένα αντικείμενο αποτελεί υλοποίηση μίας κλάσης ή υποκλάσης ή μιας κλάσης που υλοποιεί ένα συγκεκριμένο [[java:interfaces|interface]]. Δοκιμάστε το παρακάτω παράδειγμα.+Ο τελεστής ''instanceof'' επιστρέφει boolean true/false εάν ένα αντικείμενο ανήκει σε συγκεκριμένο τύπο δεδομένων. Με χρήση του τελεστή ''instanceof'' μπορούμε να εξετάσουμε εάν ένα αντικείμενο αποτελεί υλοποίηση μίας κλάσης ή υλοποιεί ένα συγκεκριμένο [[java:interface|interface]]. Δείτε το παρακάτω παράδειγμα.
  
 <code java MyInterface.java> <code java MyInterface.java>
Line 39: Line 39:
     }     }
 } }
 +</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> </code>
  
java/instanceof.txt · Last modified: 2020/02/25 09:33 (external edit)