java中有内嵌类,那么有没有内嵌方法呢?比如监听方法里面的方法是不是内嵌方法呢
java 8的lambda表达式可以算内嵌方法。你可以这么写:void foo(){Runnable r =()->System.out.println("aaa"); // r相当于一个方法r(); // 调用它}
java没有函数对象,所有回调需要定义一个interface 并提供有名或匿名实现类,不像c++那般可提供函数指针。