Académique Documents
Professionnel Documents
Culture Documents
Uno de los objetivos de la programación orientada a objetos es la de crear código que sea:
Reutilizable.
Modular.
Interactivo.
Desacoplado (decoupled).
Por ello, los diversos lenguajes de programación orientados a objetos aprovechan e incluso
hacen obligatorio el uso de interfaces con sus respectivas implementaciones muy
particulares.
Interfaces.
Una interfaz define las reglas a partir de las cuales un método puede comunicarse con los
métodos de otros objetos.
En Python, una interfaz se crea tan sólo con definir un método que indica los parámetros
que utiliza.
Ejemplo:
In [1]:
class Dispositivo:
'''Clase que define un una interfaz en el método __init__.'''