Sobes.tech
Junior — Middle

Java'da instanceof operatörünün amacı nedir ve nesne türünü belirlemek için nasıl kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Java'da instanceof operatörü, bir nesnenin belirli bir sınıfın veya onun alt sınıflarından olup olmadığını kontrol etmek için kullanılır.

Eğer nesne belirtilen türe aitse true, değilse false döner.

Kullanım örneği:

class Animal {}
class Dog extends Animal {}

Animal animal = new Animal();
Dog dog = new Dog();

System.out.println(animal instanceof Animal); // true
System.out.println(dog instanceof Animal);    // true, çünkü Dog, Animal'dan türemiştir
System.out.println(animal instanceof Dog);    // false

Bu, çalışma zamanında nesnenin gerçek türüne bağlı olarak farklı işlemler yapmak istediğinizde faydalıdır.