Resultados de la búsqueda a petición "instanceof"

7 la respuesta

¿Se considera una mala práctica? Si es así, ¿en qué circunstancias es preferible la instancia de?

Con los años, he tratado de evitarinstanceof cuando sea posible. Usar el polimorfismo o el patrón de visitante cuando corresponda. Supongo que simplemente facilita el mantenimiento en algunas situaciones ... ¿Hay otros inconvenientes que uno debe ...

2 la respuesta

Reflexión: lanzar un objeto a la subclase sin usar la instancia de

Tengo esta interfaz / clase simple: public abstract class Message {} public class Message1 extends Message {} public class Message2 extends Message {}Y una clase de utilidad: public class Utility { public void handler(Message m) ...

8 la respuesta

Evitar la instancia de Java

Tener una cadena de operaciones de "instancia de" se considera un "olor a código". La respuesta estándar es "usar polimorfismo". ¿Cómo lo haría en este caso? Hay varias subclases de una clase base; ninguno de ellos está bajo mi control. Una ...

5 la respuesta

¿Cuál es el equivalente de C # a isInstance () de Java?

yo se deis yas parainstanceof, pero ¿qué pasa con el reflexivoisInstance () [http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Class.html#isInstance(java.lang.Object)] ¿método?

2 la respuesta

¿Es posible usar instanceof al pasar objetos entre hilos?

Me he encontrado con un problema donde instancia de funciona, y luego no. Entrar en detalles es difícil, pero creo que este podría ser el problema: Leyendo ...

4 la respuesta

instancia de Vs getClass ()

Veo un aumento en el rendimiento cuando usogetClass() y== operador sobreinstanceOf operador. Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if ...

13 la respuesta

¿Cuál es la diferencia entre instanceof y Class.isAssignableFrom (...)?

¿Cuál de los siguientes es mejor? a instanceof Bo B.class.isAssignableFrom(a.getClass())La única diferencia que sé es que, cuando 'a' es nulo, el primero devuelve falso, mientras que el segundo arroja una excepción. Aparte de eso, ¿siempre dan ...

8 la respuesta

¿Cómo obtener el nombre de clase de una instancia?

¿Cómo encuentro un nombre de clase que creó una instancia de un objeto en Python si la función de la que estoy haciendo esto es la clase base de la cual se deriva la clase de la instancia? Estaba pensando tal vezel módulo de ...

2 la respuesta

En jshell-11, ¿por qué una variable de referencia redeclarada que se restablece como nula todavía tiene un tipo?

Al volver a declarar Integer 'a' en la línea 33, ¿por qué jshell muestra la variable de referencia como una instancia de Integer (consulte las líneas 38 y 39)? Después de la redeclaración, la línea 34 muestra que 'a' se establece en nulo. Cuando ...

20 la respuesta

Switch instanceof?

Tengo una pregunta sobre el uso de la caja del interruptor parainstanceof objeto: Por ejemplo: mi problema se puede reproducir en Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): ¿Cómo se ...