Назад к вопросам
Junior — Middle
65
Можно ли определить функцию вне тела класса в объектно-ориентированном языке программирования?
Ответ от нейросети
sobes.tech AI
В языке Java все методы должны быть определены внутри тела класса или интерфейса. Нельзя объявить функцию вне класса, как это возможно, например, в C++ или JavaScript. Даже статические методы являются частью класса. Если нужно определить функцию, не связанную с состоянием объекта, её объявляют как статический метод внутри класса:
public class Utils {
public static int sum(int a, int b) {
return a + b;
}
}
Таким образом, в Java функции вне класса не существуют, все методы принадлежат классам.