La abstracción funcional en Java se consigue mediante métodos, que se encapsulan en clases.
Método: Módulo de una clase que lleva a cabo una determinada funcionalidad según los parámetros pasados y devolviendo un resultado si es necesario.
Parámetros: Producen modificaciones en el resultado o efectos del módulo según su valor. Los tipos primitivos se pasan siempre por valor, los objetos siempre por referencia.
Resultado: Devuelve información derivada de la funcionalidad del módulo. Los tipos primitivos se pasan siempre por valor, los objetos siempre por referencia.
Sobrecarga: Permite invocar distintos módulos con la misma llamada según el número o tipo de los parámetros de entrada.
Polimorfismo: Permite a un módulo aceptar parámetros de distintos tipos siempre que implementen una interfaz común.
Genericidad: Permite aplicar un módulo a distintos tipos de datos.
Recursividad: Produce métodos muy potentes con escasas líneas de código.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario