La programación orientada a objetos (POO) es un paradigma importante en Java. En este tutorial, aprenderás a definir clases y crear objetos en Java, los fundamentos básicos de la POO.
Definición de Clases en Java
Una clase en Java es un plano o plantilla para crear objetos. Contiene atributos (variables) y métodos (funciones) que describen el comportamiento y las características de los objetos que se pueden crear a partir de esa clase.
public class NombreDeLaClase {
// Atributos (variables de clase)
tipo_de_dato nombre_atributo;
// Métodos (funciones de clase)
tipo_de_retorno nombre_metodo(parametros) {
// Código del método
}
}
public: Es un modificador de acceso que indica que la clase es accesible desde cualquier parte del programa.
class: Es la palabra clave para definir una clase en Java.
NombreDeLaClase: Es el nombre que le das a la clase.
Creación de Objetos en Java
Un objeto es una instancia de una clase. Para crear un objeto en Java, utilizamos la palabra clave new seguida del nombre de la clase y paréntesis.
NombreDeLaClase nombre_objeto = new NombreDeLaClase();
Ejemplo:
public class Persona {
String nombre;
int edad;
void mostrarInformacion() {
System.out.println("Nombre: " + nombre);
System.out.println("Edad: " + edad);
}
public static void main(String[] args) {
// Crear un objeto de la clase Persona
Persona persona1 = new Persona();
// Asignar valores a los atributos del objeto
persona1.nombre = "Juan";
persona1.edad = 30;
// Llamar al método mostrarInformacion para mostrar los datos
persona1.mostrarInformacion();
}
}
En este ejemplo, se define una clase Persona con dos atributos (nombre y edad) y un método mostrarInformacion() para mostrar estos atributos. Luego, se crea un objeto de la clase Persona llamado persona1, se le asignan valores a sus atributos y se llama al método mostrarInformacion() para mostrar la información del objeto.
La POO en Java permite crear programas estructurados y organizados en objetos, lo que facilita la administración del código y la reutilización de funcionalidades. ¡Sigue practicando y explorando cómo trabajar con clases y objetos en Java!