Excepción durante la coerción de Java (java.lang.ClassCastException)

Inserte la descripción de la imagen aquí

1. Si ocurren las siguientes situaciones en su proyecto:

Explique que ha utilizado la coerción en su archivo de clase java. Lo que es una coerción es que usa un tipo para aceptar otro tipo, y se produce una conversión de tipo, pero la conversión de tipo es generalmente hacia arriba. Como int para doblar e int para String. Todas estas son conversiones automáticas, no fuerzan las conversiones y los tipos básicos generales proporcionan clases de empaquetado. Por ejemplo, int Integer double Double proporciona métodos parseInt y parseDouble para convertir datos en cadenas.

2. El proceso de solución es:
(1) Analice primero el contenido del error. Al informar un error, debe mirar el problema principal, porque los problemas principales que encontré son los siguientes:

java.lang.ClassCastException: modle.Question cannot be cast to com.core.entity.question

(2) Explique que la clase Pregunta en mi modelo de carpeta no se puede convertir a la clase pregunta en el archivo com.core.entity.
(3). Hay muchos métodos. El método que utilicé es que la subclase hereda la clase principal. Vuelva a escribirla como esta en la clase Pregunta de la carpeta del modelo, elimine su contenido y copie el contenido en com.core.entity archivo. La clase de pregunta puede ser:

public class Question extends question {
    
    

}

Conclusión: la solución general es que la clase secundaria hereda el método de la clase principal

Más contenido está en mi blog: http://zhenyunboy.icu/?p=349

Supongo que te gusta

Origin blog.csdn.net/qq_34134299/article/details/109481191
Recomendado
Clasificación