Junior — Middle
99
Java-да класс ішінде ішкі функцияны қалай жариялап, жүзеге асыруға болады?
Сұралған компаниялар
Effective Mobile
AI-дан жауап
sobes.tech AI
В Java внутри класса можно объявить внутренний класс (inner class), который будет иметь доступ к полям и методам внешнего класса. Если речь о "внутренней функции", то в Java нет функций как таковых вне методов, но можно использовать внутренние классы или лямбда-выражения.
Пример внутреннего класса с методом:
public class OuterClass {
private int value = 10;
class InnerClass {
void printValue() {
System.out.println("Value из внешнего класса: " + value);
}
}
void createInner() {
InnerClass inner = new InnerClass();
inner.printValue();
}
}
В Android и Java 8+ можно использовать лямбда-выражения для объявления функций внутри методов:
public void example() {
Runnable runnable = () -> System.out.println("Внутренняя функция через лямбду");
runnable.run();
}