1
respuesta

Interfaces

Lo que entiendo por interfaces es que la implementación de características o métodos a una clase que normalmente no se heredarían de una clase normal o una abstracta de manera que los diferentes métodos o atributos especiales no se revuelvan por decirlo asi (Eso entiendo yo corríjanme si me equivoco)

1 respuesta

Hola Brayan, espero que estes bien!

Bien, la interface es una especie de contrato que deben cumplir las clases que la implementen; dicha interface tiene metodos sin implementacion o sin cuerpo y quienes implemetarian esos metodos o desarrollarian el cuerpo de esos metodos son las clases que tengan la firma de esa interface.

Es decir, la clase Gerente y Adiministrador extienden (o heredan) de la clase madre Funcionario, pero la clase Cliente no puede extender (o heredar) de Funcionario porque el cliente no es un funcionario del banco y es alli donde la clase Interface Autentica, juega un papel importante para lograr que estas tres clases logren ser autenticadas sin tener herencia o relación entre ellas.

Aqui te dejo una ilustración, de classes con herencia, interface y como seria la firma de cada una de ellas:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Te deseo mucho éxito en tus esdudios!

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!