La anotación @Override en Java

La anotación @Override es una anotación estándar de Java que se introdujo por primera vez en Java 1.5. La anotación @Override indica que el método de la clase secundaria anula el método de la clase base. Por dos razones, la anotación @Override es útil. Si el método anotado en realidad no anula nada, el compilador … Continue reading «La anotación @Override en Java»

Diferencia entre los constructores y los métodos

Java es un lenguaje de programación basado en el concepto OOPS puro . Por lo tanto, en Java, todas las variables , datos y declaraciones deben estar presentes en las clases. Estas clases constan de constructores y métodos . Los métodos y los constructores son diferentes entre sí en muchos aspectos. Constructores :Los constructores se … Continue reading «Diferencia entre los constructores y los métodos»

Casting de tipo de clase en Java

Typecasting es la evaluación del valor de un tipo de datos primitivo a otro tipo. En Java, hay dos tipos de conversión, a saber, conversión hacia arriba y hacia abajo, de la siguiente manera: Upcasting es convertir un subtipo en un supertipo en dirección ascendente hacia el árbol de herencia. Es un procedimiento automático para … Continue reading «Casting de tipo de clase en Java»

¿Cómo acceder a las clases internas en Java?

En Java, la clase interna se refiere a la clase que se declara dentro de la clase o la interfaz que se introdujeron principalmente, para resumir, las mismas clases relacionables lógicamente ya que Java está puramente orientado a objetos, por lo que lo acerca al mundo real. Se sugiere tener un conocimiento adecuado para acceder … Continue reading «¿Cómo acceder a las clases internas en Java?»

Controlar la abstracción en Java con ejemplos

Nuestro objetivo es comprender e implementar Control Abstraction en Java. Antes de saltar directamente a la abstracción de control, comprendamos qué es la abstracción. Abstracción: para decirlo en términos simples, la abstracción es cualquier cosa menos mostrar solo las características esenciales de un sistema a un usuario sin entrar en detalles. Por ejemplo, al comprador … Continue reading «Controlar la abstracción en Java con ejemplos»

Convierta una string Json en un objeto Java usando GSON

Requisito previo: convertir un objeto Java en una string Json mediante el soporte GSON JSON para la notación de objetos JavaScript . Es un formato estándar basado en texto que muestra datos estructurados basados ​​en la sintaxis de objetos de JavaScript. Se usa comúnmente para transmitir datos en aplicaciones web. JSON es muy recomendable para … Continue reading «Convierta una string Json en un objeto Java usando GSON»

¿Qué es Has-A-Relation en Java?

La asociación es la relación entre dos clases separadas que se establece a través de sus Objetos. La composición y la agregación son las dos formas de asociación. En Java, una relación Has-A también se denomina composición. También se utiliza para la reutilización de código en Java. En Java, una relación Has-A esencialmente implica que … Continue reading «¿Qué es Has-A-Relation en Java?»

Sincronización estática en Java

La sincronización es el potencial para regular el acceso de múltiples hilos a cualquier recurso compartido. La sincronización en Java es esencial para una comunicación confiable entre hilos. Se logra en Java con el uso de palabras clave sincronizadas. Puntos importantes relacionados con la sincronización Es solo para métodos que están en el nivel de … Continue reading «Sincronización estática en Java»

Favoreciendo la composición sobre la herencia en Java con ejemplos

Favorecer la composición sobre la herencia es un principio en la programación orientada a objetos (POO). Las clases deben lograr un comportamiento polimórfico y la reutilización del código mediante su composición en lugar de la herencia de una clase base o principal. Para obtener la mayor flexibilidad de diseño, el principio de diseño dice que … Continue reading «Favoreciendo la composición sobre la herencia en Java con ejemplos»

Diferencia entre clase abstracta y clase concreta en Java

Clase abstracta : una clase abstracta es un tipo de clase en Java que se declara mediante la palabra clave abstracta. Una clase abstracta no se puede instanciar directamente, es decir, el objeto de dicha clase no se puede crear directamente usando la nueva palabra clave. Una clase abstracta puede ser instanciada por una subclase … Continue reading «Diferencia entre clase abstracta y clase concreta en Java»