2016-12-28 21 views
0

我是Java和OOP的新手。我有一个奇怪的障碍,让我非常好奇事情如何运作。所以我复制该代码使用正常化()和我试图得到它的源代码,但我发现是filesystem.normalize后面的代码

public abstract String normalize(String path); 

在:

FileSystem.java文件

当然,知道它做了什么。但我很好奇,为什么我无法找到它背后的代码。

谢谢 米哈尔

+2

这就是声明。执行将在别处。 – Carcigenicate

+1

你了解['abstract']的含义吗?(http://docs.oracle.com/javase/tutorial/java/IandI/abstract.html)? –

+0

@Carcigenicate - 哪里? –

回答

2

如果您使用的是IDE(如Eclipse),你可以用它来寻找该方法的具体实现。

在Eclipse:

  1. 按Ctrl + Shift + T并键入java.io.FileSystem;单击“确定”
  2. 将鼠标悬停在normalize方法名称上。一个菜单将出现如下。 hover Ctrl click method name]
  3. 点击“打开实现”

    • 如果有不止一个实现可用,你会看到一个列表。点击你想打开的那个。
    • 如果只有一个,那么该单个实现将自动打开。

    Windows implementation of normalize method

+0

谢谢!它在我的日食中被打破了,但我会弄明白的! –