Comprender la encapsulación, la herencia, el polimorfismo y la abstracción en OOP

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, ocultación, polimorfismo, etc. en la programación. El objetivo principal de OOP es unir los datos y las funciones que … Continue reading «Comprender la encapsulación, la herencia, el polimorfismo y la abstracción en OOP»

Concepto de Programación Orientada a Objetos (POO) en Java

Como sugiere el nombre, la programación orientada a objetos o OOP se refiere a lenguajes que usan objetos en la programación, usan objetos como fuente principal para implementar lo que sucederá en el código. Los objetos son vistos por el espectador o usuario, realizando tareas asignadas por usted. La programación orientada a objetos tiene como … Continue reading «Concepto de Programación Orientada a Objetos (POO) en Java»

Manejo de excepciones con anulación de métodos en Java

Una excepción es un evento no deseado o inesperado que ocurre durante la ejecución de un programa, es decir, en tiempo de ejecución, que interrumpe el flujo normal de las instrucciones del programa. El manejo de excepciones se usa para manejar errores de tiempo de ejecución. Ayuda a mantener el flujo normal del programa. En cualquier … Continue reading «Manejo de excepciones con anulación de métodos en Java»

Diferencia entre tiempo de compilación y polimorfismo en tiempo de ejecución 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. En este artículo, veremos la diferencia entre dos tipos de polimorfismos, tiempo de compilación y tiempo de ejecución.  Polimorfismo en tiempo de compilación: cada vez que un objeto … Continue reading «Diferencia entre tiempo de compilación y polimorfismo en tiempo de ejecución en Java»

Java: manejo de excepciones con constructores en herencia

Java proporciona un mecanismo para manejar excepciones. Para obtener información sobre el manejo de excepciones, puede consultar las excepciones en Java . En este artículo, analizamos el manejo de excepciones con constructores cuando se trata de herencia . En Java, si el constructor de la clase principal genera una excepción comprobada, el constructor de la … Continue reading «Java: manejo de excepciones con constructores en herencia»

Acceder al miembro de Grandparent en Java usando super – Part 1

Accediendo directamente al miembro de Grandparent en Java: Prediga la salida del siguiente programa Java. Java // filename Main.java class Grandparent {     public void Print()     {         System.out.println(«Grandparent’s Print()»);     } }   class Parent extends Grandparent {     public void Print()     {         System.out.println(«Parent’s Print()»);     } }   class Child extends Parent {     public void Print()     {         // … Continue reading «Acceder al miembro de Grandparent en Java usando super – Part 1»

Extiende vs implementa en Java

La herencia es un pilar importante de OOP (Programación Orientada a Objetos) . Es el mecanismo en Java por el cual una clase puede heredar las características (campos y métodos) de otra clase. Hay dos palabras clave principales, «extiende» e «implementa», que se utilizan en Java para la herencia. En este artículo, se discute la … Continue reading «Extiende vs implementa en Java»

Diseña un juego de ajedrez

Declaración del problema : El problema es diseñar un juego de ajedrez utilizando principios orientados a objetos. Preguntado en: Adobe, Amazon, Microsoft, etc. Solución: este tipo de preguntas se hacen en entrevistas para juzgar la habilidad de Diseño Orientado a Objetos de un candidato. Entonces, antes que nada, debemos pensar en las clases. Las principales … Continue reading «Diseña un juego de ajedrez»

OOP | Diseño Orientado a Objetos

El diseño orientado a objetos comenzó desde el momento en que se inventaron las computadoras. La programación estaba allí, y los enfoques de programación entraron en escena. La programación es básicamente dar ciertas instrucciones a la computadora. Al comienzo de la era informática, la programación generalmente se limitaba a la programación en lenguaje de máquina. El … Continue reading «OOP | Diseño Orientado a Objetos»

Upcasting en Java con ejemplos

La herencia es un pilar importante de OOP (Programación Orientada a Objetos) . Es el mecanismo en Java por el cual una clase puede heredar las características ( campos y métodos ) de otra clase. Hay dos formas en que los objetos se pueden inicializar mientras se heredan las propiedades de las clases padre e … Continue reading «Upcasting en Java con ejemplos»