# "instanceof" Komutu "instanceof" komutu ile nesnenin kontrol edilen sınıf tipinde olup olmadıÄını söyler. Bu nedenle true/false bir sonuç döner. ````java // "Car" tipinden oluÅturulmuÅ "carObject1" nesnesinin "Car" tipinde olup olmadıÄını kontrol ediyoruz. // "carObject1" nesnesi Car tipinde olduÄu için true dönecektir. boolean isCar = carObject1 instanceof Car; System.out.println("Is Car class => " + isCar); ```` Yukarıdaki örnekte "Car" tipinden oluÅturulmuÅ "carObject1" nesnesinin "Car" tipinde olup olmadıÄını kontrol ediyoruz."carObject1" nesnesi Car tipinde olduÄu için "true" dönecektir. ````java // "ElectricCar" tipinden oluÅturulmuÅ "electricCar3" nesnesinin "Car" tipinde olup olmadıÄını kontrol ediyoruz. // "electricCar3" nesnesi "ElectricCar" tipindedir. Normalde false dönmesi beklenir. // Fakat, "ElectricCar" sınıfı "Car" sınıfından kalıtım aldıÄı için true döner. boolean isBaseCar = electricCar3 instanceof Car; System.out.println("Is Car class => " + isBaseCar); ```` "ElectricCar" tipinden oluÅturulmuÅ "electricCar3" nesnesinin "Car" tipinde olup olmadıÄını kontrol ediyoruz. "electricCar3" nesnesi "ElectricCar" tipindedir. Normalde "false" dönmesi beklenir. Fakat, "ElectricCar" sınıfı "Car" sınıfından kalıtım aldıÄı için "true" döner. ````java // "ElectricCar" tipinden oluÅturulmuÅ "electricCar3" nesnesinin "Car" tipinde olup olmadıÄını kontrol ediyoruz. // electricCar3 nesnesi "Car" sınıfından kalıtım almıŠolan "ElectricCar" isimli alt sınıftan üretilmiÅtir. // Bu nedenle true dönecektir. boolean isElectricCar = electricCar3 instanceof ElectricCar; System.out.println("Is ElectricCar class => " + isElectricCar); ```` "ElectricCar" tipinden oluÅturulmuÅ "electricCar3" nesnesinin "Car" tipinde olup olmadıÄını kontrol ediyoruz. "electricCar3" nesnesi "Car" sınıfından kalıtım almıŠolan "ElectricCar" isimli alt sınıftan üretilmiÅtir. Bu nedenle "true" dönecektir.