Diagrama de flujo
Fundamentos de la programación orientada a objetos.

Diagrama de flujo: Fundamentos de la programación orientada a objetos
Contenido del diagrama
Fundamentos de la programación orientada a objetos.
La Programación Orientada a Objetos (POO) es un paradigma de programación que utiliza la abstracción para crear modelos de objetos basados en el mundo real, utilizando paradigmas previamente establecidos, incluyendo modularidad, polimorfismo y encapsulamiento (García, 2019).
Objeto
Un objeto es una unidad dentro de un programa informático que tiene un estado, y un comportamiento. Es decir, tiene una serie de datos almacenados y tareas que realiza con esos datos en el tiempo de ejecución.
Paquete
Un paquete es un contenedor de clases. Se utiliza para ordenar el código de forma consistente de acuerdo a los servicios implementados
(Fernández, 2012).
Clase
Los atributos hacen referencia a las características que se le incluyen a la clase.
: El apuntador "this" permite acceder a los atributos y métodos de la clase.
La visibilidad se refiere al nivel de accesibilidad de los atributos y métodos.
Niveles de visibilidad
Los métodos hacen referencia a los servicios que se le incluyen a la clase.
private. Se puede acceder desde un método implementado desde la misma clase.
public. Se puede acceder desde un método implementado en cualquier clase.
protected. Se puede acceder desde un método implementado en una clase que herede la clase que contiene esta visibilidad y desde clases implementadas en el mismo paquete.
Es una característica que indica que los atributos que definen propiedades propias de la clase deben tener visibilidad private.
1.Constructores. Un constructor es el primer método que se ejecuta al realizar la instancia de un objeto.
2. Consultores. Un consultor es el método que permite retornar el valor de un atributo con visibilidad private al aplicar el concepto de encapsulamiento.
3. Modificadores. Un modificador es el método que permite asignar valor a un atributo con Visibilidad private al aplicar el concepto de encapsulamiento.
4. Analizadores. Un canalizadores el método que permite implementar la lógica del servicio del mismo, es decir, allí se implementan los algoritmos requeridos.
Sobrecarga de métodos
La sobrecarga de métodos es una característica que permite que varios métodos en una misma clase tengan el mismo nombre.
Visibilidad
Atributos
Métodos
Encapsulamiento
Apuntador this
Herencia
La herencia es el concepto que permite se puedan definir nuevas clases basadas en clases existentes, con el fin de reutilizar el código previamente desarrollado, generando una jerarquía de clases dentro de la aplicación.
Interfaz
Una interfaz es un tipo especial de clase que permite realizar un conjunto de declaraciones de métodos sin implementación.
El polimorfismo es la característica de la programación orientada a objetos, que permite modificar la instancia de un objeto en tiempo de ejecución basado en una jerarquía de herencia.
Polimorfismo
Abstracción
Capacidad que tiene un objeto para cumplir sus funciones independientemente del contexto en el que se utilice.
Clasificación de métodos:
Una clase se define como un tipo abstracto de dato que contiene atributos y métodos. A través de una clase se implementa un concepto abstraído de la realidad.
(Fernández, 2012).
Metaclase
En Java existe una clase destacada, la metaclase, cuyas instancias representan a las propias clases de Java.
– Es la clase de una clase.
– Si un objeto es una instancia de una clase entonces una clase será una instancia de una metaclase.
Información
- Descripción
- Ingeniería Diagrama sobre Fundamentos de la programación orientada a objetos., creado por Angel Zabaleta el 11/03/2022.
- Creado por
- Angel Zabaleta
- Visitas
- 2
- Valoración
Más sobre Paradigmas de programación