
1 minute read
POLIMORFISMO
El polimorfismo es la capacidad que permite la programación orientada a objetos de hacer que dos objetos se comporten de forma distinta según el contexto en que se utilicen, esto hace que el código se vuelva mucho más flexible y reutilizable. Esto es posible mediantee dos únicas opciones: la herencia o interfaces.
La herencia, como se vió previamente, es la capacidad que tienen las clases de obtener atributos y métodos que fueron escritos en otra clase, por lo tanto al hacer esto no solo se puede hacer que la nueva clase sea más específica que la anterior, si no que si se posee un comportamiento cualquiera se puede reecribir y hacer que solo funcione para aquellos objetos que son creados a partir de dicha clase.
Advertisement
Por otro lado están las interfaces, que es como una plantilla para las clases en las que se pueden mencionar únicamente las funciones que deben implementar las clases, no se debe escribir las operaciones internas. Esto hace que al momento de definir una clase que utilice una interfaz deba de implementar los métodos que fueron establecidos en ella, y además, escribir las instrucciones que debe llevar dicho método en su interior; esto hace que cada que la clase nueva sea declarada, deba implementar el método y escribir el código que debe ir dentro del método. Esto hace que cada clase que implemente esa interfaz pueda tener acciones con el mismo nombre pero que realicen operaciones diferentes.