Subido por samtorresunv

Definiciones POO

Anuncio
ENCAPSULACIÓN
La encapsulación se refiere a impedir el acceso a determinados métodos
y atributos de los objetos estableciendo así qué puede utilizarse desde
fuera de la clase.
Esto se consigue en otros lenguajes de programación como Java utilizando modificadores de acceso que definen si cualquiera puede acceder
a esa función o variable (public) o si está restringido el acceso a la
propia clase (private).
HERENCIA MULTIPLE
En Python, a diferencia de otros lenguajes como Java o C#, se permite
la herencia múltiple, es decir, una clase puede heredar de varias clases
a la vez. Por ejemplo, podríamos tener una clase Cocodrilo que heredara
de la clase Terrestre, con métodos como caminar() y atributos como
velocidad_caminar y de la clase Acuatico, con métodos como nadar() y
atributos como velocidad_nadar
POLIMORFISMO
implica que si en una porción de código se invoca un determinado
método de un objeto, podrán obtenerse distintos resultados según la
clase del objeto. Esto se debe a que distintos objetos pueden tener un
método con un mismo nombre, pero que realice distintas operaciones.
HERENCIA
algunos objetos comparten las mismas propiedades y métodos que otro
objeto, y además agregan nuevas propiedades y métodos. A esto se lo
denomina herencia: una clase que hereda de otra. Vale aclarar, que en
Python, cuando una clase no hereda de ninguna otra, debe hacerse
heredar de object, que es la clase principal de Python, que define un
objeto.
Descargar