Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos Claves De La POO, INTEGRANTES: GARCIA CHAN JUAN DE LA CRUZ …
Conceptos Claves De La POO
Abstracción
La abstracción es un proceso de interpretación y diseño que implica reconocer y enfocarse en las características importantes de una situación u objeto, y filtrar o ignorar todas las particularidades no esenciales.
Dejar a un lado los detalles de un objeto y definir las características específicas de éste, aquellas que lo distingan de los demás tipos de objetos.
Hay que centrarse en lo que es y lo que hace un objeto, antes de decidir cómo debería ser implementado. Se hace énfasis en el qué hace más que en el cómo lo hace.
Encapsulación
Es la propiedad que permite asegurar que la información de un objeto está oculta del mundo exterior.
El encapsulamiento consiste en agrupar en una Clase las características(atributos) con un acceso privado y los comportamientos (métodos) con un acceso público.
Acceder o modificar los miembros de una clase a través de sus métodos.
Herencia
Es una propiedad que permite crear clases a partir de otras ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes.
En otras palabras la nueva clase (subclase o clase derivada) puede utilizar la misma implementación de su superclase (clase base) o especificar una nueva implementación.
Es la relación entre una clase general y otra clase mas especifica.
Es un mecanismo que nos permite crear clases derivadas a partir de clases base.
Nos permite compartir automáticamente métodos y datos entre clases, subclases y objetos. Por ejemplo: Si declaramos una clase párrafo derivada de un clase texto todos los métodos y variables asociadas con la clase texto son automáticamente heredados por la subclase párrafo.
Polimorfismo
Son comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre; al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando.
Tipos de polimorfismo:
Polimorfismo paramétrico
Se refiere a funciones que cambian su comportamiento dependiendo del tipo de argumentos que reciben (sobrecarga de métodos o funciones).
La sobrecarga de métodos hace referencia a varios métodos con el mismo nombre pero con diferentes firmas.
Polimorfismo Ad Hoc
Polimorfismo Ad HocEl polimorfismo paramétrico permite que las funciones y las clases puedan escribirse de forma genérica, de tal manera que pueda manipular los datos de la misma manera sin importar el tipo.
Polimorfismo de subtipos
Es una forma de polimorfismo en la cual los subtipos de un tipo pueden sustituir el comportamiento de las funciones del supertipo con su propia implementación.
Modularidad
En el lenguaje de programación Java y en algunos entornos de desarrollo integrado (IDE), la modularidad radica en la separación de todos los posibles paquetes de código. La siguiente imagen muestra la división que se hace a partir de una aplicación base o un servicio general, que se divide en diferentes módulos con un propósito especial y finalmente un subdivición en pequeños paquetes de código que integran las clases.
La modularidad es la propiedad que permite dividir una aplicación en partes más pequeñas ( llamadas módulos ), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes..
INTEGRANTES:
GARCIA CHAN JUAN DE LA CRUZ
RODRIGUEZ TEP ALEX DANIEL 2BMS