Menu
CoddyTech

Phương thức

Thuộc phần Lập trình hướng đối tượng trong hành trình Java của Coddy. Bài học 5 trên 87.

Phương thức (method) định nghĩa các hành động mà một đối tượng có thể thực hiện. Phương thức có kiểu trả về, tên và các tham số tùy chọn.

Phương thức không có tham số

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

Phương thức có tham số và kiểu trả về

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

Phương thức void (không có giá trị trả về)

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

Gọi phương thức

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

Kiểu trả về cho Java biết phương thức gửi lại loại dữ liệu nào. Dùng void khi phương thức thực hiện một hành động nhưng không trả về dữ liệu.

challenge icon

Thử thách

Trung bình

Tạo bốn phương thức trong lớp StringHelper:

  • toUpperCase(): trả về văn bản ở dạng chữ hoa
  • getLength(): trả về độ dài của văn bản
  • contains(String word): trả về true nếu văn bản chứa từ đó
  • repeat(int times): trả về văn bản được lặp lại, ngăn cách bằng dấu cách

Tự làm thử

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 iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch Java online