I have started study about nio.2
in java 8 from java documentation. When I study about java.nio.file.Path
, java documentation's first line is
The Path class, introduced in the Java SE 7 release.
which mean Path
is a class, but when I look here I found that Path
is an interface
.
So why java documentation says that it is a class.
My another doubt is if Path
is an interface
then how Path
methods (like getRoot()
isAbsolute()
and all other) work, because there is no implementation of methods of Path
interface.
I know asking two different question in one statement is cumbersome but I have no idea how these two questions can be separated.
Edit: This question can't be duplicate of this, because in this question the questioner asked for implementation of Path
interface, but here I'm asking how methods of this interface works, I mean is it internally executed by the JVM or any other mechanism is used to execute them.