Archivo diario: 14 febrero, 2013


Java: Operador instanceof o cómo saber si una instancia pertenece a una clase

El operador instanceof sirve para conocer si un objeto es de un tipo determinado. Por tipo, nos referimos a clase o interfaz (interface), es decir, si el objeto pasaría el test “ES UN” para esa clase o ese interfaz, especificado a la derecha del operador. Por ejemplo, imaginemos que tenemos las siguientes clases:

Nuestro ejemplo, pasaría el test “ES UN”, como es dicho antes, porque “coche1 ES UN vehiculo”, pero NO al revés, es decir, NO puede haber un vehiculo1 que sea un coche, esto nunca se daría. Esto es porque Coches es una sublcase de Vehiculos. Hay que […]