isAbsolute 方法如何 运行[Java]?

How does the isAbsolute method run[Java]?

isAbsolute 方法在路径接口中没有主体,但我可以在下面的代码中 运行 它。这怎么可能?

Path path= Paths.get("D:\Example\1.txt");
    System.out.println(path.isAbsolute());//prints true

想象以下代码:

public interface Foo {
  public boolean bar();
}

public class Fooz implements Foo {
  @Override
  public boolean bar() {
    return false;
  }
}

并且:

public Foo getFoo() {
  return new Fooz();
}

public static void main(String[] args) {
  Foo myFoo = getFoo();
  System.out.println(myFoo.bar()) //false
}

如果您正在寻找此功能的实际实现,我建议您查看您选择的 JVM 的源代码。可以在 UnixPath.java on OpenJDK github repo.

中找到此类实现的示例。