Статичний метод до статичного методу Два статичні методи в одному класі можуть викликати один одного безпосередньо, не створюючи об’єкт класу.
Але так, те, що ви намагаєтеся зробити, можливо. Це називається рекурсією, або рекурсивним програмуванням. Це коли функція викликає сама себе або кілька функцій викликають одна одну неодноразово.
Методи також можна викликати один в одному. Коли ви вводите метод всередині іншого методу, ви копаєтеся глибше в коді, і коли цей внутрішній метод завершується, ви повертаєтеся до методу, який його викликав. Будьте обережні, щоб не мати нескінченної рекурсії, коли ви викликаєте метод у самому собі!
Як виконати функцію всередині функції в Python? Щоб виконати функцію всередині іншої функції, ви просто викликати внутрішню функцію за її іменем, необов’язково передаючи аргументи за потреби.
Ми не можемо безпосередньо передати сам метод як аргумент іншому методу. Проте ми можемо передати результат виклику методу як аргумент іншому методу. // передати method2 як аргумент методу1 public void method1(method2()); Тут значення, яке повертає method2(), призначається як аргумент методу method1().