Métodos y constructores.

En Java, un método es como un conjunto de instrucciones que realiza una tarea específica. Imagina que tienes una caja negra (el método) y le das algunos ingredientes (entradas o parámetros). Luego, la caja realiza una acción y te devuelve un resultado (salida o valor de retorno).

Características clave de un método:

  1. Nombre: Cada método tiene un nombre único que lo identifica.
  2. Parámetros: Puedes darle información al método para que la use. Son como los ingredientes en la receta.
  3. Cuerpo: Es el lugar donde se encuentran las instrucciones que el método ejecuta.
  4. Valor de retorno: Al final, el método puede darte algo a cambio, un resultado que puedes usar más adelante.
public class EjemploMetodo {

    // Definición de un método llamado saludar
    public void saludar(String nombre) {
        System.out.println("¡Hola, " + nombre + "!");
    }

    public static void main(String[] args) {
        // Creación de una instancia de la clase
        EjemploMetodo ejemplo = new EjemploMetodo();

        // Llamada al método saludar
        ejemplo.saludar("Juan");
    }
}

En este ejemplo, el método saludar toma un parámetro (nombre) y muestra un saludo en la consola. Al llamar a este método con el nombre «Juan», obtienes la salida «¡Hola, Juan!».

En resumen, un método en Java es como una pequeña tarea que puedes definir y reutilizar en tu programa. Puedes darle información, ejecutar acciones y obtener resultados útiles.

Constructores en Java:

Un constructor en Java es como las instrucciones que sigues para crear algo nuevo. Piensa en ello como una receta especial que se ejecuta cuando estás construyendo un objeto. Es utilizado para inicializar los atributos del objeto y prepararlo para su uso.

Características clave de un constructor:

  1. Nombre igual al de la clase: Un constructor tiene el mismo nombre que la clase a la que pertenece.
  2. No tiene tipo de retorno: A diferencia de los métodos, los constructores no tienen un tipo de retorno.
  3. Se ejecuta al crear un objeto: Cuando creas una instancia (objeto) de la clase, el constructor se ejecuta automáticamente.

Ejemplo en Java:

public class Persona {

    // Atributos de la clase
    private String nombre;
    private int edad;

    // Constructor de la clase Persona
    public Persona(String nombre, int edad) {
        // Inicialización de los atributos
        this.nombre = nombre;
        this.edad = edad;
    }

    // Otros métodos de la clase pueden ir aquí

    // Método para mostrar información de la persona
    public void mostrarInformacion() {
        System.out.println("Nombre: " + nombre);
        System.out.println("Edad: " + edad + " años");
    }

    public static void main(String[] args) {
        // Creación de una instancia de la clase Persona usando el constructor
        Persona persona1 = new Persona("Juan", 25);

        // Llamada a métodos de la instancia creada
        persona1.mostrarInformacion();
    }
}

En este ejemplo, la clase Persona tiene un constructor que toma dos parámetros (nombre y edad) y se encarga de inicializar los atributos de la persona. Cuando creas una instancia de la clase usando new Persona("Juan", 25), el constructor se ejecuta automáticamente, configurando los valores de nombre y edad.

En resumen, un constructor en Java es como un conjunto de instrucciones especiales que se ejecutan automáticamente cuando estás creando un objeto. Su objetivo principal es inicializar los atributos del objeto.