আমি instanceof
জাভাতে অপারেটরের নিম্নলিখিত আচরণ সম্পর্কে জানতে চাই ।
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
}
}
এটা এমন কেন? সেখানে সম্পর্ক নেই interface C
এবং class B
, কিন্তু এটা ক্ষেত্রে যেহেতু মিথ্যা দেয় obj instanceof A
এটা কম্পাইলার এরর দেয়?
Object obj = new B()
এটি সংকলন করে।