FileTree.visit {}闭包的参数类型是为什么是FileTreeElement?

来源:7-7 文件属性操作讲解

逐梦稚者

2020-03-09

The file/directory to be visited is passed to the given closure as a {@link
* FileVisitDetails}

注释里写的闭包的参数是FileVisitDetails,这里的参数为什么可以写它的父类FileTreeElement?

就像Java一个方法要求传String,却传了一个Object,怎么会通过呢?

写回答

1回答

qndroid

2020-03-09

应该有继承关系吧,groovy是弱类型

0
0

Gradle3.0自动化项目构建技术精讲+企业级案例实操

全面覆盖Gradle核心知识和高级用法,高级工程师必备技能!

877 学习 · 144 问题

查看课程