1-) Java - instanceof kullanım örneği. Bir nesnenin tipini sorgular.
instanceof kullanım örneği. Bir nesnenin tipini sorgular.
class A{
String str;
}
class B extends A{
int age;
}
class C extends A{
int age;
}
public class instanceOf {
public static void main(String[] args) {
A a = new A();
B b = new B();
C c = new C();
if(a instanceof A)
System.out.println("a, A sınıfının örneğidir.");
if(b instanceof B)
System.out.println("b, B sınıfının örneğidir.");
if(c instanceof C)
System.out.println("c, C sınıfının örneğidir.");
if(b instanceof A)
System.out.println("b, A sınıfının örneğidir.");
A x = b;
if(x instanceof A)
System.out.println("x, A sınıfının örneğidir.");
x = c;
if(x instanceof B)
System.out.println("x, B sınıfının örneğidir.");
else
System.out.println("x, B sınıfının örneği değildir.");
if(x instanceof Object)
System.out.println("Tüm sınıflar Object örneğidir");
}
}
/*
Screen image
a, A sınıfının örneğidir.
b, B sınıfının örneğidir.
c, C sınıfının örneğidir.
b, A sınıfının örneğidir.
x, A sınıfının örneğidir.
x, B sınıfının örneği değildir.
Tüm sınıflar Object örneğidir
*/