Módulo 4 - Actividad Evaluativa
Módulo 4 - Actividad Evaluativa
Módulo 4 - Actividad Evaluativa
Los generics son una mejora al sistema de tipos que nos permite programar
abstrayéndonos de los tipos de datos, de forma parecida a los templates o
plantillas de C++ (pero mejor). Gracias a los generics podemos especificar el
tipo de objeto que introduciremos en la colección, de forma que el compilador
conozca el tipo de objeto que vamos a utilizar, evitándonos así el casting.
Además, gracias a esta información, el compilador podrá comprobar el tipo de
los objetos que introducimos, y lanzar un error en tiempo de compilación si se
intenta introducir un objeto de un tipo incompatible, en lugar de que se produzca
una excepción en tiempo de ejecución. Para utilizar generics con nuestras
colecciones tan solo tenemos que indicar el tipo entre < y > a la hora de crearla.
A estas clases a las que podemos pasar un tipo como «parámetro» se les llama
clases parametrizadas, clases genéricas, definiciones genéricas o simplemente
genéricas (generics).