Java’da instanceof’un nesneye yönelik programlamayı bozduğunu, kullanırken dikkatli olmanız gerektiğini söylerler. Bu operatörün herhalde en sık kullanıldığı yer de Object.equals(Object obj) methodudur zaten.
Bugün ofiste bir sınıf için equal methodunu yazarken aklıma instanceof/null ilişkisi takıldı. Soru basitçe aşağıdaki programın sonu ne olur, ekrana ne yazar, derler mi? Düşünün bakalım…
public class InstanceOf {
public static void main(String[] args) {
System.out.println(null instanceof String);
}
}

Son Yorumlar