Flowchart
interfaz
Flowchart content
Interfaz
Esto es por ejemplo crear un codigo funcional para realizar ciertas tarea pero que no se pueda conocer como fue hecho.
Interfaz en Java
Es una referencia similar a una clase, que puede contener solo consntantes, firmas de metodos, metodos predeterminados, metodos estadisticos y tiipos aninados
La igual que las clases especifica en acceso.
Consta de
Consta de modificadores, la interfaz de palabras clave, el nombre de la interfaz, una lista separada por comas de interfaces principales (si corresponde) y el cuerpo de la interfaz
Cuerpo de una interfaz
Los modificadores static y final pueden ser omitidos. Ya que cualquier constante en una interface posee esto
El cuerpo de la interfaz puede contener métodos abstractos, métodos predeterminados y métodos estáticos.
Implementacion
Se debe incluir la clausula implements en la declaracion de la clase, seguida de una lista de interfaces separadas por coma, esta sigue de la extends clausula si la hay.
Si desea poder comparar
el tamaño de objetos similares,
la clase que los instancia debería
implementar Relatable, ademas la clases pueden implementar isLargerThan(), el cual compara el tamño
Usando una interfaz como un tipo
Al definirse una interfaz se esta definiendo un nuevo tipo de referencia.
pueden ser de su propio tipo de clase o superclase como de un tipo relatable
Esto da ciertas ventajas de herencia multiple, donde se pueden tener un comportamiento tanto de na superclase como de una interfaz
Si se referencia una variable cuyo tipo es una interfaz enonces cualquier objeto que le asigne debe ser una instancia de una clase que mplementa esa interfaz
Interfaces en evolucion
Una interfaz puede evolucionar por medio de nuevos metodos creador apartir de distintas operaciones
De esta manera se puede utilizar la interfaz para nuevos objetivos
Metodos predeterminados
De esta manera se puede agregar nuevas funcionalidades a las interfaces de sus bibliotecas, asegurando la compatibilidad con el codigo
Extencion de interfaces que contienen metodos por defecto
Integracion de metodos predeterminados en bibliotecas existentes
Metodos estaticos
Se puede definir metodos estaticos en las interfaces ademas de los metodos predeterminadis.
Los metodos predeterminados premiten agregar nuevas funcionalidades a las interfaces existentes ademas de garantizar la compatibilidad con el codigo escrito en versiones anteriores de las interfaces.
Al extenderse una interfaz que contiene un metodo predeterminado:
Redeclarse el metodo por defecto, lo que lo hace abstract
redefinir el metodo predeterminado, que lo anula
Para un metodo por defecto sin mencionar, permite que su interfaz entendida herede el metodo predeterminado.
Information
- Description
- Flowchart on interfaz, created by Jorge Arturo Vasquez Rojas on 18/10/2018.
- Created by
- Jorge Arturo Vasquez Rojas
- Views
- 0
- Rating