-
Tradicionalmente en Java y cualquier otro lenguaje de programación que no es naturalmente funcional, las funciones son métodos, meros procedimientos que se utilizan para reciclar cálculos u operaciones.
-
Cuándo se hace referencia a funciones como ciudadanos de primera clase se hace alusión a las funciones como elementos primordiales del lenguaje. En Java los ciudadanos de primera clase han sido siempre los objetos.
-
Cuándo el profesor hace referencia a funciones como ciudadanos de primera clase se refiere claramente a la capacidad que confiere Java 8 en adelante para tratar las funciones como Tipos de datos, que pueden declararse, recibirse cómo parámetros o enviarse (retornarse) cómo resultados.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?