Menu
Coddy logo textTech

Métodos

Parte de la sección Programación Orientada a Objetos del Journey de Java de Coddy — lección 5 de 87.

Los métodos definen acciones que un objeto puede realizar. Tienen un tipo de retorno, un nombre y parámetros opcionales.

Método sin parámetros

public class Greeter {
    public String sayHello() {
        return "Hello!";
    }
}

Método con parámetros y tipo de retorno

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

Método void (sin valor de retorno)

public class Printer {
    public void printMessage(String msg) {
        System.out.println(msg);
    }
}

Llamada a métodos

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // Salida: 8

El tipo de retorno le indica a Java qué tipo de datos devuelve el método. Usa void cuando un método realiza una acción pero no devuelve datos.

challenge icon

Desafío

Intermedio

Crea cuatro métodos en la clase StringHelper:

  • toUpperCase() — devuelve el texto en mayúsculas
  • getLength() — devuelve la longitud del texto
  • contains(String word) — devuelve true si el texto contiene la palabra
  • repeat(int times) — devuelve el texto repetido con espacios

Hoja de referencia

Los métodos definen acciones que un objeto puede realizar. Tienen un tipo de retorno, un nombre y parámetros opcionales.

Método sin parámetros:

public class Greeter {
    public String sayHello() {
        return "Hello!";
    }
}

Método con parámetros y tipo de retorno:

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }
}

Método void (sin valor de retorno):

public class Printer {
    public void printMessage(String msg) {
        System.out.println(msg);
    }
}

Llamada a métodos:

Calculator calc = new Calculator();
int result = calc.add(5, 3);
System.out.println(result);  // Salida: 8

El tipo de retorno le indica a Java qué tipo de datos devuelve el método. Use void cuando un método realiza una acción pero no devuelve datos.

Pruébalo tú mismo

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();
        
        StringHelper helper = new StringHelper(input);
        
        System.out.println("Original: " + input);
        System.out.println("Uppercase: " + helper.toUpperCase());
        System.out.println("Length: " + helper.getLength());
        System.out.println("Contains 'World': " + helper.contains("World"));
        System.out.println("Repeated: " + helper.repeat(3));
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Programación Orientada a Objetos