java中在函数内部能调用函数自己吗?

public class Solution {

    public static void main(String[] args) {
        System.out.println(new Euro().getAmount());
    }

    public static abstract class Money {
        abstract Money getMoney();

        public Object getAmount() {
            return getMoney().getAmount();
        }
    }

    public static class Euro extends Money {
        private double amount = 123d;

        public Euro getMoney() {
            return this;
        }

        public Object getAmount() {
            return amount;
        }

    }
}

父类的getAmount 方法中使用了getMoney().getAmount(),对这一行不是很理解,是表示在这个方法里还能调用方法自己吗?

能,这不就是递归吗

这说的不就是递归吗,
递归没搞好分分钟堆栈溢出