Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lambda Expresion:
1. Dentro de la interface cada variable es siempre public static final no podemos declarar
variables de interface
2. La interface nunca toma control del estado del objeto
3. Dentro de una interface no podemos declarar un constructor
4. Dentro de una interface no podemos declarar instancias y bloques static.
5. Interfaces funcionales con metodo default method puede hacer referencia Lambda
expression
6. Dentro de la interface no podemos sobreescribir objetos de metodo de clase
Abstract Classes
1. Detro de una clase abstracta podemos declara variables de instancia, las cuales son
requeridas por las clases hija.
2. Las clases abstractas pueden hablar sobre el estado de los objetos
3. Dentro de la clase abstracta podemos declarar constructores
4. Dentro de la clase abstracta podemos declarar instancia y bloques statics
5. Las clases abstractas no pueden hacer referencia a lambda expressions
6. Dentro de la clase abstracta podemos sobreescribir un objeto metodo de clase.
1. Predicate
2. Function
3. Consumer
4. Supplier
Predicate: Es la verificacion de una condicion dada y returna true or false. En Java Predicate es una
interface funcional con el unico metodo a implementar llamado boolean test(T t).
PREDICATE
FUNCTION
1. Utilizamos Function para realizar cualquier operación donde queremos retornar un tipo de
valor distinto a boolean.
2. Las funciones pueden aceptar dos parametros, el primero representa el parametro de entrada
y el segundo el tipo de dato que retornara: Function<T, R>
3. La interface Function define un metodo abstracto llamado apply()
4. public R apply(T t)
5. Function puede retornar cualquier tipo de dato como respuesta.