instanceof
Java'da operatörün aşağıdaki davranışları hakkında bilgi almak istiyorum .
interface C {}
class B {}
public class A {
public static void main(String args[]) {
B obj = new B();
System.out.println(obj instanceof A); //Gives compiler error
System.out.println(obj instanceof C); //Gives false as output
}
}
Neden böyle? Orada arasında bir ilişki olduğunu interface C
ve class B
ancak bir o durumda iken sahte verir obj instanceof A
o derleyici hata veriyor?
Object obj = new B()
, derlenir.