This shows you the differences between two versions of the page.
|
java:instanceof [2017/02/14 09:18] gthanos |
java:instanceof [2020/02/25 09:33] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Τελεστής instanceof ====== | ||
| - | |||
| - | Ο τελεστής '' | ||
| - | |||
| - | <code java MyInterface.java> | ||
| - | public interface MyInterface { | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | <code java Parent.java> | ||
| - | public class Parent { | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | <code java Child.java> | ||
| - | public class Child extends Parent implements MyInterface { | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | <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)); | ||
| - | System.out.println(" | ||
| - | + (obj1 instanceof Child)); | ||
| - | System.out.println(" | ||
| - | + (obj1 instanceof MyInterface)); | ||
| - | System.out.println(" | ||
| - | + (obj2 instanceof Parent)); | ||
| - | System.out.println(" | ||
| - | + (obj2 instanceof Child)); | ||
| - | System.out.println(" | ||
| - | + (obj2 instanceof MyInterface)); | ||
| - | } | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Το παραπάνω πρόγραμμα εκτυπώνει | ||
| - | < | ||
| - | obj1 instanceof Parent: true | ||
| - | obj1 instanceof Child: false | ||
| - | obj1 instanceof MyInterface: | ||
| - | obj2 instanceof Parent: true | ||
| - | obj2 instanceof Child: true | ||
| - | obj2 instanceof MyInterface: | ||
| - | </ | ||