请求一下java匿名内部类的问题以及多态的问题

img


不是接口不能创建对象吗,那为什么图片中的操作有点类似创建了一个对象,这个匿名内部类的编译类型和运行类形是什么,
能不能解释一下图片的操作

Person是一个接口,在这个过程中,返回的就是Person的实现类。也许你会疑惑,你自己并没有写这个接口的实现类,怎么返回该接口的实现类?但是,new Person后面的那部分跟一个类有什么区别吗?无非是没有类名,想起来了吗?这个知识点恰好叫做匿名内部类。
如果对你有帮助,望采纳