Abstracción por Parametrización y Especificación en Java

La abstracción por parametrización y la especificación son métodos importantes en Java. Hacemos esto con la esperanza de simplificar nuestro análisis al separar los atributos y la implementación de detalles para los requisitos del usuario al mostrar la parte esencial al usuario y ocultar ciertos detalles para varios propósitos como seguridad, mantenimiento, etc. Las abstracciones … Continue reading «Abstracción por Parametrización y Especificación en Java»

Asociación, Composición y Agregación en Java

La asociación es una relación entre dos clases separadas que se establece a través de sus Objetos. La asociación puede ser de uno a uno, de uno a muchos, de muchos a uno, de muchos a muchos. En la programación orientada a objetos, un objeto se comunica con otro objeto para usar la funcionalidad y … Continue reading «Asociación, Composición y Agregación en Java»

Mensajes, agregación y clases abstractas en OOPS

El sistema de programación orientado a objetos (OOPS) es el concepto básico de muchos lenguajes de programación. Es un paradigma basado en el objeto que contiene métodos y datos. Este concepto se utiliza para hacer que la programación sea un modelo de clase y objeto que se comporte como un escenario del mundo real. En … Continue reading «Mensajes, agregación y clases abstractas en OOPS»

Polimorfismo de tiempo de compilación en Java

El polimorfismo en Java se refiere a la capacidad de un objeto para tomar varias formas. El polimorfismo nos permite realizar la misma acción de múltiples formas en Java. El polimorfismo se divide en dos tipos: Polimorfismo en tiempo de compilación Polimorfismo de tiempo de ejecución Nota: El polimorfismo en tiempo de ejecución se implementa … Continue reading «Polimorfismo de tiempo de compilación en Java»

Composición en Java

La composición es una técnica de diseño en java para implementar una relación has-a . La herencia de Java se utiliza con fines de reutilización de código y lo mismo podemos hacer mediante la composición. La composición se logra mediante el uso de una variable de instancia que se refiere a otros objetos. Si un … Continue reading «Composición en Java»

Encapsulación en Java

La encapsulación se define como el empaquetado de datos en una sola unidad. Es el mecanismo que une el código y los datos que manipula. Otra forma de pensar en la encapsulación es que es un escudo protector que evita que el código acceda a los datos fuera de este escudo.  Técnicamente, en la encapsulación, … Continue reading «Encapsulación en Java»

Comprender los OOP y la abstracción utilizando el escenario del mundo real

Programación orientada a objetos: como sugiere el nombre, la programación orientada a objetos o OOP se refiere a los lenguajes que usan objetos en la programación. La programación orientada a objetos tiene como objetivo implementar entidades del mundo real como herencia, ocultación, polimorfismo, etc. en la programación. En este artículo, discutiremos cómo se implementa este … Continue reading «Comprender los OOP y la abstracción utilizando el escenario del mundo real»

Mejores Prácticas de Programación Orientada a Objetos (POO)

Como sugiere el nombre, la Programación Orientada a Objetos o OOP se refiere a lenguajes que usan objetos en la programación. La programación orientada a objetos tiene como objetivo implementar entidades del mundo real como herencia , abstracción , polimorfismo y encapsulación en la programación. El objetivo principal de OOP es unir los datos y … Continue reading «Mejores Prácticas de Programación Orientada a Objetos (POO)»

Clases abstractas en Java

En C++, si una clase tiene al menos una función virtual pura , entonces la clase se vuelve abstracta. A diferencia de C++, en Java, se usa una palabra clave abstracta separada para hacer una clase abstracta. Un resumen es un modificador de Java aplicable para clases y métodos en Java pero no para Variables … Continue reading «Clases abstractas en Java»

Clase concreta en Java

Una clase concreta es una clase que tiene una implementación para todos sus métodos. No pueden tener ningún método no implementado. También puede extender una clase abstracta o implementar una interfaz siempre que implemente todos sus métodos. Es una clase completa y puede ser instanciada. En otras palabras, podemos decir que cualquier clase que no … Continue reading «Clase concreta en Java»