আমি 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()এটি সংকলন করে।