Path 和 Paths 之间的交互看起来很简单。get()
您可以使用 Paths 的方法获得一个 Path 对象。然后您可以使用 Path 的方法:
Path p = Paths.get("C:\\directory\\filename.txt");
p.getFilename();
p.getRoot();
p.getParent();
etc...
令我困惑的是,Java 文档将 Path 描述为一个接口。implements
通常来说,接口只是方法签名的集合,您需要在任何通过关键字声明它使用它的类中实现它。
但是,在 Path 的情况下,没有使用“implements”关键字,您也没有实现这些方法。它们已经预定义。
我显然在某个地方搞错了。有人可以解释我误解了什么吗?