New game
Download
Get Academic Plan
Share game
Integrate it into your platform

You can integrate the game into an LMS compatible with LTI 1.1 or LTI 1.3 such as Canvas, Moodle, or Blackboard. This way, the scores will be automatically saved into the platform’s gradebook.
Download
You have exceeded the maximum number of games you can integrate into Google Classroom with your current Plan.

To integrate as many games as you want in Google Classroom, you need an Academic Plan or a Commercial Plan.

You have exceeded the maximum number of games you can integrate into Microsoft Teams with your current Plan.

To integrate as many games as you want in Microsoft Teams, you need an Academic Plan or a Commercial Plan.

Downloading games is an exclusive feature for users with an Academic Plan or a Commercial Plan.

Get your Academic Plan or your Commercial Plan now and start integrating your games into your LMS, website or blog.

If you wish, you can download a demo game here and test its integration:

Programación Orientada a Objetos en Java

Slideshow

Played 3

About this activity

Explora los conceptos fundamentales de la programación orientada a objetos en Java.

Created by

Mexico

Download the paper version to play

Make your own free game from our game creator
Compete against your friends to see who gets the best score in this game

Top Games

%
Anonymous
Anonymous
%
%
%
You have exceeded the maximum number of games you can print with your current Plan.

To print as many games as you want, you need an Academic Plan or a Commercial Plan.

Print your game
Programación Orientada a Objetos en Java
 

Programación Orientada a Objetos en JavaOnline version

Explora los conceptos fundamentales de la programación orientada a objetos en Java.

by Cultura Digital I
1

Introducción a la Programación Orientada a Objetos

La programación orientada a objetos (POO) es un paradigma de programación que utiliza objetos para representar datos y métodos.

Los principales conceptos de la POO incluyen:

  • Clases
  • Objetos
  • Herencia
  • Encapsulamiento
  • Polimorfismo
2

Clases y Objetos

Una clase es un plano o plantilla para crear objetos. Un objeto es una instancia de una clase.

Ejemplo de una clase en Java:

public class Coche {
String color;
int año;
void acelerar() {
// código para acelerar
}
}
3

4

Encapsulamiento

El encapsulamiento es el principio de ocultar los detalles internos de una clase y exponer solo lo necesario.

Se logra mediante:

  • Modificadores de acceso (public, private, protected)
  • Métodos getters y setters

Ejemplo:

public class Persona {
private String nombre;
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
}
5

Herencia

La herencia permite que una clase herede propiedades y métodos de otra clase.

Esto promueve la reutilización de código y la creación de jerarquías de clases.

Ejemplo:

public class Vehiculo {
void moverse() {
// código para moverse
}
}
public class Bicicleta extends Vehiculo {
void pedalear() {
// código para pedalear
}
}
6

Polimorfismo

El polimorfismo permite que una misma acción se ejecute de diferentes maneras.

Existen dos tipos de polimorfismo:

  • Polimorfismo de sobrecarga: múltiples métodos con el mismo nombre pero diferentes parámetros.
  • Polimorfismo de sobreescritura: redefinir un método en una subclase.
7

Interfaces

Una interfaz es un contrato que una clase puede implementar. Define métodos que deben ser implementados por cualquier clase que la use.

Ejemplo:

public interface Conducible {
void conducir();
}
public class Coche implements Conducible {
public void conducir() {
// código para conducir
}
}
8

Clases Abstractas

Una clase abstracta es una clase que no puede ser instanciada y puede contener métodos abstractos (sin implementación).

Ejemplo:

public abstract class Animal {
abstract void hacerSonido();
}
public class Perro extends Animal {
void hacerSonido() {
// ladrido
}
}
9

Excepciones en Java

Las excepciones son eventos que ocurren durante la ejecución de un programa que interrumpen el flujo normal.

Se manejan mediante:

  • try
  • catch
  • finally

Ejemplo:

try {
int resultado = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("Error: División por cero");
}
10

Conclusiones

La programación orientada a objetos en Java es fundamental para desarrollar aplicaciones robustas y escalables.

Los conceptos clave incluyen:

  • Clases y objetos
  • Encapsulamiento
  • Herencia
  • Polimorfismo
  • Interfaces y clases abstractas

Dominar estos conceptos es esencial para cualquier desarrollador Java.

Are you sure you want to leave the page?

If you leave, you will lose the game in progress.