¿Puede el método público <T extiende el número> T (Integer x) {...} `tomar información de un tipo que extiende Integer?

Estoy confundido por una de las preguntas en mi examen de práctica.

En Java, la clase Integer extiende la clase abstracta base Número. Ahora, supongamos que tenemos un método con una firma de la siguiente manera:

public <T extends Number> T method( Integer x ) {...}

Para cada uno de los siguientes, escriba "puede" o "no puede" en los espacios en blanco para completar correctamente la declaración.

El método ______ toma cualquier entrada de un tipo que extiende Integer

Estoy confundido porque cuando intento crear mi propia clase que extiende Integer, IntelliJ me dice: "No se puede heredar del 'java.lang.Integer' final".

Si no puedo heredar de la clase Integer, ¿cómo puedo dar una entrada que "extienda Integer" en primer lugar?

Respuesta 1

Esa declaración está bastante mal formulada. Espero que se haya escrito así para confundir al alumno, y no porque se hayan olvidado de que los tipos primitivos son finalclases.

Entonces, para responder a su pregunta, la respuesta sería " no se puede ".
Pero si puede, aclare este punto con su profesor o examinador.

Respuesta: 2

Deberías investigar javadoc . No puede extender una clase que se declara final

Respuesta: 3

Tengo el siguiente código: intente {jArray = new JSONArray (resultado); JSONObject json_data = nulo; Cadena myString = nulo; para (int i = 0; i <jArray ....

Estoy tratando de crear un objeto de la clase Robot. Sin embargo, obtengo 'java.lang.NullPointerException' cuando intento hacer lo mismo. Robot estático robot = nulo; pruebe {robot = nuevo robot (); ...

Estoy intentando instalar un paquete de servicio de controlador NAR personalizado en mi instalación de NiFi pero aparece este error durante el inicio. Actúa como si no pudiera encontrar la clase RecordReaderFactory del nifi -...

Entonces, necesito hacer un código que haga que el tamaño de un texto, pdf, jpg, ... sea igual o igual a 1474560 (tamaño de un disquete). La pregunta es cómo hacer esta limitación para que el archivo de escritura se detenga hasta ...