Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación orientada a objetos (POO) (Elementos (Clase (Ventajas…
Programación orientada a objetos (POO)
Elementos
Atributos
Son las propiedades o estados de un elemento Clase u objeto, los atributos se declaran como variables del elemento y ayudan a estructurar el objeto de la clase.
Métodos
Son el conjunto de funciones que pueden tener los elementos de un POO clase u objeto, pueden ser funciones aritméticas, comparación, medición, etc. Estos métodos pueden ser privados o públicos.
Objeto e instancia
Es una unidad de programa que consta de atributos o propiedades y de funciones o métodos, esta unidad de programa se desarrolla a partir de una plantilla o clase, el desarrollo del objeto a partir de una clase (plantilla) se llama instancia.
En POO, un objeto es el resultado de la instanciación de una clase.
Clase
Es una plantilla para la creación de objetos, esta plantilla es un elemento genérico o básico que tiene las características generales, comportamientos, atributos del objeto que se quiera crear.
Ventajas
Reusabilidad
Se pueden usar en distintas partes del programa y en numerosos proyectos.
Herencia
Por medio de la herencia, podemos eliminar código redundante y extender el uso de clases existentes.
Reutilización de código
Se refiere al comportamiento y a las técnicas que garantizan que una parte o la totalidad de un programa informático existente se pueda emplear en la construcción de otro programa.
El Polimorfismo
Se refiere a la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía
Ventajas
Modificabilidad
Mantenibilidad
Reusabilidad
Fiabilidad
¿Que es?
Es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial.