Al programar con Java queda claro rápidamente que los conceptos de clases y objetos son de vital importancia. Forman el núcleo de la programación orientada a objetos y son imprescindibles para comprender Java. En este tutorial aprenderás cómo crear clases, instanciar objetos y, en particular, cómo manejar la palabra clave this.
Los principios se ilustran mediante un ejemplo práctico que gira en torno a un vehículo. Serás guiado paso a paso a través del proceso para dominar tanto la base teórica como la implementación práctica en Java.
Principales conclusiones
- Las clases son planos para objetos.
- Los objetos son instancias de clases.
- La variable this referencia el objeto actual y es necesaria para distinguir entre variables de instancia y variables locales.
Guía paso a paso
1. Fundamentos de las clases
Primero, debes crear una clase en Java. Esto es muy sencillo con la palabra clave class, seguida del nombre de la clase. Asegúrate de que el nombre de la clase coincida con el nombre del archivo. En nuestro ejemplo, llamaremos a la clase primeraClase.

Esta estructura básica es importante porque el método main es el punto de entrada para cualquier programa en Java.
2. Creando una segunda clase
Ahora crearás una segunda clase que llamaremos Vehículo. Esta clase definirá las propiedades y métodos que son relevantes para nuestro vehículo. También aquí utiliza la palabra clave class y el nombre correspondiente.
3. Definiendo atributos
En la clase Vehículo, definirás atributos que son importantes para un vehículo, como la velocidad. Estos atributos se declaran fuera de los métodos y son del tipo Integer. Aquí defines la velocidad:

4. Creando un método para la inicialización de la velocidad
Ahora necesitas un método que te permita establecer la velocidad del vehículo. Llamaremos a este método iniciarViaje. La declaración del método sigue el patrón que conoces del método main.
5. Accediendo a los atributos con this
Para acceder a la variable de instancia velocidad, utilizas la palabra clave this. Esto asegura que accedes a la variable de instancia y no a una variable local.

6. Creando un objeto de la clase Vehículo
Ahora que tus clases y métodos están definidos, es momento de crear un objeto de la clase Vehículo. Esto se hace en el método main de primeraClase. Puedes hacerlo con new.

Aquí se crea un nuevo objeto miVehículo y se llama al método iniciarViaje.
7. Ejecutando el programa
Ahora ejecuta tu programa. Deberías ver la salida "He comenzado el viaje" en la consola. Esto confirma que tu vehículo ha sido puesto en movimiento con éxito.

8. Depurando para verificar
Si quieres saber más sobre el flujo de tu programa, puedes trabajar con un depurador. Coloca puntos de ruptura en tu método iniciarViaje y observa los valores de tus variables.

Así podrás ver cómo se establecen la velocidad y otros valores durante la ejecución del programa.
Resumen - Java para principiantes - Clases, objetos y la variable "this"
A lo largo de este tutorial, has aprendido conceptos básicos de la programación orientada a objetos en Java. Has aprendido cómo crear clases, instanciar objetos y trabajar con la variable this, que te ayuda a distinguir entre variables de instancia y variables locales. Con el ejemplo de un vehículo, has podido experimentar de manera práctica cómo interactúan las clases y los métodos.
Preguntas frecuentes
¿Cómo declaro una clase en Java?Utilizas la palabra clave class, seguida del nombre de la clase en CamelCase.
¿Cuál es la diferencia entre variables de instancia y variables locales?Las variables de instancia son atributos de una clase que están disponibles para todos los métodos de la clase. Las variables locales solo son visibles dentro del método en el que fueron declaradas.
¿Cómo accedo a las variables de instancia dentro de un método?Usas la palabra clave this para acceder a la variable de instancia de manera única.
¿Cómo ejecuto mi programa Java?Asegúrate de que el método main esté presente y haz clic en "Run" en tu IDE.
¿Qué es la palabra clave new en Java?new se utiliza para crear un nuevo objeto de una clase.