User Tools

Site Tools


java:instanceof

Differences

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

Link to this comparison view

java:instanceof [2017/02/14 09:13]
gthanos created
java:instanceof [2020/02/25 09:33]
Line 1: Line 1:
-====== Τελεστής instanceof ====== 
- 
-Ο τελεστής ''instanceof'' συγκρίνει ένα αντικείμενο με ένα συγκεκριμένο τύπο δεδομένων (δηλαδή με μία κλάση). Με χρήση του τελεστή ''instanceof'' μπορούμε να εξετάσουμε εάν ένα αντικείμενο αποτελεί υλοποίηση μίας κλάσης ή υποκλάσης ή μιας κλάσης που υλοποιεί ένα συγκεκριμένο [[java:interfaces|interface]]. Δοκιμάστε το παρακάτω παράδειγμα. 
- 
-<code java MyInterface.java> 
-public interface MyInterface { 
-} 
-</code> 
- 
-<code java Parent.java> 
-public class Parent { 
-} 
-</code> 
- 
-<code java Child.java> 
-public class Child extends Parent implements MyInterface { 
-} 
-</code> 
- 
-<code java InstanceofDemo.java> 
-class InstanceofDemo { 
-    public static void main(String[] args) { 
- 
-        Parent obj1 = new Parent(); 
-        Parent obj2 = new Child(); 
- 
-        System.out.println("obj1 instanceof Parent: " 
-            + (obj1 instanceof Parent)); 
-        System.out.println("obj1 instanceof Child: " 
-            + (obj1 instanceof Child)); 
-        System.out.println("obj1 instanceof MyInterface: " 
-            + (obj1 instanceof MyInterface)); 
-        System.out.println("obj2 instanceof Parent: " 
-            + (obj2 instanceof Parent)); 
-        System.out.println("obj2 instanceof Child: " 
-            + (obj2 instanceof Child)); 
-        System.out.println("obj2 instanceof MyInterface: " 
-            + (obj2 instanceof MyInterface)); 
-    } 
-} 
-</code> 
  
java/instanceof.txt · Last modified: 2020/02/25 09:33 (external edit)