Diferencia entre abstracción y encapsulación en Java con ejemplos

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 «Diferencia entre abstracción y encapsulación en Java con ejemplos»

Sucede antes de la relación en Java

Requisito previo:  subprocesamiento , bloque sincronizado y palabra clave volátil Sucede antes es un concepto, un fenómeno o simplemente un conjunto de reglas que definen la base para el reordenamiento de instrucciones por parte de un compilador o CPU. Happens-before no es una palabra clave u objeto en el lenguaje Java, es simplemente una disciplina … Continue reading «Sucede antes de la relación en Java»

Reglas de reducción de objetos en Java

Typecasting es uno de los conceptos más importantes que básicamente se ocupa de la conversión de un tipo de datos a otro tipo de datos implícita o explícitamente. En este artículo, se analiza el concepto de reducción de objetos. Está colocando la variable de referencia del padre que contiene el objeto del hijo en la … Continue reading «Reglas de reducción de objetos en Java»

Polimorfismo en Java

La palabra polimorfismo significa tener muchas formas. En palabras simples, podemos definir el polimorfismo como la capacidad de un mensaje para mostrarse en más de una forma.  Ilustración de la vida real: polimorfismo Una persona al mismo tiempo puede tener diferentes características. Como un hombre al mismo tiempo es padre, esposo, empleado. Entonces, la misma … Continue reading «Polimorfismo en Java»

¿Cuándo necesitamos evitar la anulación de métodos en Java?

Aquí discutiremos por qué debemos evitar la anulación de métodos en java. Entonces, antes de entrar en el tema, echemos un vistazo al concepto importante a continuación y luego pasaremos al tema real. Como sabemos, el concepto de Programación Orientada a Objetos (POO) consta de 4 conceptos importantes que son los siguientes: Encapsulación Herencia Polimorfismo … Continue reading «¿Cuándo necesitamos evitar la anulación de métodos en Java?»

Tipos de clases en Java

Una clase es un modelo en el lenguaje de programación Java a partir del cual se puede construir un objeto individual. En Java, podemos declarar una clase usando la palabra clave class. Los miembros de la clase y las funciones se declaran simplemente dentro de la clase. Las clases son necesarias para la creación de … Continue reading «Tipos de clases en Java»

Cuatro conceptos principales de programación orientada a objetos de Java

La programación orientada a objetos generalmente conocida como OOPS es la columna vertebral de Java, ya que Java es un lenguaje completamente orientado a objetos. Java organiza un programa en torno a varios objetos e interfaces bien definidas. Hay cuatro pilares aquí en OOPS que se enumeran a continuación. Estos  conceptos  tienen como objetivo implementar … Continue reading «Cuatro conceptos principales de programación orientada a objetos de Java»

Comprender la clonación de objetos en Java con ejemplos

En este artículo, analizamos la interfaz Cloneable que indica que una clase ha proporcionado un método clone() seguro . Para comprender lo que significa la clonación, recuerde lo que sucede cuando hace una copia de una variable que contiene una referencia de objeto. El original y la copia son referencias al mismo objeto. Esto significa … Continue reading «Comprender la clonación de objetos en Java con ejemplos»

¿Cuál es la necesidad de herencia en Java?

La herencia, como todos hemos escuchado, es una de las características más importantes de los lenguajes de programación orientados a objetos, ya sea Java, C++ o cualquier otro lenguaje OOP. Pero, ¿cuál es la necesidad de herencia? ¿Por qué es un concepto tan importante? La herencia se puede definir como un mecanismo por el cual … Continue reading «¿Cuál es la necesidad de herencia en Java?»

Diferentes tipos de clases en Java con ejemplos

Una clase es un proyecto o prototipo definido por el usuario a partir del cual se crean objetos. Representa el conjunto de propiedades o métodos que son comunes a todos los objetos de un tipo. En general, las declaraciones de clase pueden incluir estos componentes, en orden:   Modificadores: una clase puede ser pública o … Continue reading «Diferentes tipos de clases en Java con ejemplos»