gpt4 book ai didi

Java包如何访问上述文件夹中的类

转载 作者:行者123 更新时间:2023-12-01 18:14:53 25 4
gpt4 key购买 nike

这是我的目录的样子:

practice(folder)
GraphTester.java
graph(folder)
Digraph.java
algorithm(folder)
TopologicalSort.java

我想使用graph.Digraphgraph.algorithm.TopologicalSort来自GraphTester.java

我尝试的是这样的:

package graph;

public class Digraph
{
...
}


package graph;
// package graph.algorithm; <-- also doesn't work

public class TopologicalSort
{
...
private Digraph graph; // doesn't work
}

我的问题是,我该如何使用 Digraph从里面TopologicalSort.java

====更新===

我尝试了以下方法,但仍然不起作用

package graph;
//package graph.algorithm; <-- this also didn't work
import graph.Digraph;

public class TopologicalSort
{
...
private Digraph graph;
}

我更新了上面目录的外观。我的意图是使用 GraphTester.java作为外部类,并且不使其与包 graph 相关和graph.algorithm 。但是,似乎将其放在文件夹 practice 下导致了问题。

最佳答案

importpractice.graph.Digraph; 放在 TopologicalSort.java 中的包声明下。

确保TopologicalSort的包声明是packagepractice.graph.algorithm;,它必须与目录结构匹配。

关于Java包如何访问上述文件夹中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30279705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com