Interfaces en programcion orientada a objetos
Bienvenidos a otro post sobre programación orientada a objetos. Hoy veremos que es una interfaz el cual está directamente relacionado con la herencia, ya que como explicamos en el post de la herencia, una clase puede heredar o implementar tantas interfaces como necesite. 1 - Qué es una interfaz en programación orientada a objetos Una interfaz es un contrato entre dos entidades, esto quiere decir que una interfaz provee un servicio a una clase consumidora. Por ende, la interfaz solo nos muestra la declaración de los métodos que esta posee, no su implementación, permitiendo así su encapsulamiento . Aunque esta regla de utilizar únicamente la cabecera del método en la interfaz puede verse afectada en C#8, como ya vimos en el avance , ya que va a permitir añadir cuerpo en la declaración en las interfaces, pero por ahora, no se puede Una interfaz se define utilizando la palabra reservada “interfaz”. Y por norma general, indicamos en el nombre que es una interfaz haciendo empezar el no