Conceptos fundamentales de Programación Orientada a objetos

gloriaadame
Mind Map by gloriaadame, updated more than 1 year ago
gloriaadame
Created by gloriaadame almost 5 years ago
31
1

Description

conceptos que debes saber para la programación orientada a objetos
Tags

Resource summary

Conceptos fundamentales de Programación Orientada a objetos
1 ¿Que es?
1.1 forma de diseño y una metodología de desarrollo de software
1.1.1 se basa en el modelo objeto
2 OBJETO
2.1 representa alguna entidad de la vida real
2.1.1 se pueden agrupar según sus características en conjuntos
2.1.1.1 Clases del objeto
2.1.1.2 tienen caracteristicas
2.1.1.2.1 Atributos
2.1.1.2.1.1 datos que caracterizan al objeto
2.1.1.2.1.1.1 variables que almacenan datos relacionados al estado de un objeto
2.1.1.2.2 Métodos
2.1.1.2.2.1 caracterizan su comportamiento
2.1.1.2.2.1.1 son todas las acciones que el objeto puede realizar por sí mismo
2.1.1.2.3 Identidad
2.1.1.2.3.1 lo distingue de otros objetos , sin considerar su estado
2.1.1.2.3.1.1 se crea mediante un identificador que deriva naturalmente de un problema
3 CLASE
3.1 son plantillas que agrupan comportamiento (métodos) y estados (atributos) de objetos.
3.1.1 Los objetos son instancias de una clase
4 Atributos
4.1 caracterísiticas individuales que diferencian un objeto de otro
4.1.1 se guardan en variables denominadas de instancia
4.1.1.1 son declaradas en la clase pero sus valores son fijados y cambiados en el objeto
5 HERENCIA
5.1 una clase nueva se crea a partir de una clase existente
5.1.1 contiene las atributos y métodos de la clase primaria
5.1.1.1 permite crear una estructura jerárquica de clases cada vez más especializada
5.1.1.1.1 Jerarquía de clase
5.1.1.1.1.1 primaria-secundaria entre clases puede representarse desde un punto de vista jerárquico, denominado vista de clases en árbol
5.1.1.1.2 Herencia múltiple
5.1.1.1.2.1 una clase puede heredar los atributos de otras dos superclases. Este método puede utilizarse para agrupar atributos y métodos desde varias clases dentro de una sola.
6 POLIFORMISMO
6.1 posee varias formas diferentes
6.1.1 se relaciona con los métodos
Show full summary Hide full summary

Similar

codigos QR
Cristina Padilla
Evolución de la Informática
Diego Santos
FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
TECNOLOGÍA TAREA
Denisse Alcalá P
Navegadores de Internet
al210561
DISPOSITIVOS DE ALMACENAMIENTO
Esteban Bravo3B
Mapa Conceptual de la arquitectura de base de datos
Alan Alvarado
Mapa Conceptual Hardware y Software
Jeferson Alfonso Alvarado Suarez
Abreviaciones comunes en programación web
Diego Santos
Curso Basico De Android
manrongel
VENTAJAS Y DESVENTAJAS DE UNA BASE DE DATOS RELACIONAL
Patricia Cualchi