Ответ
Методы — это фундаментальные строительные блоки в Java, которые инкапсулируют поведение и логику. Их ключевые роли:
- Структурирование кода: Разбивают программу на небольшие, управляемые и повторно используемые блоки.
- Инкапсуляция: Скрывают детали реализации, предоставляя четкий интерфейс (сигнатуру) для взаимодействия.
- Устранение дублирования: Позволяют избежать повторения одного и того же кода в разных частях программы.
- Абстракция: Позволяют думать о действии (например, "рассчитать зарплату"), а не о каждой отдельной операции.
Примеры методов:
// Метод, возвращающий значение (выполняет вычисление)
public double calculateTotalPrice(double price, int quantity) {
return price * quantity;
}
// Метод типа void (выполняет действие без возврата значения)
public void logMessage(String message) {
System.out.println("[" + Instant.now() + "] " + message);
}
// Перегруженный метод (overloading) — то же имя, разные параметры
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
Таким образом, методы делают код более организованным, читаемым и легким в поддержке.