任何人都可以在这句话中给出一个例子,
"如果你想在你自己的代码中使用Stack类,你需要完全指定包或更改类的名称 - 当你创建一个;否则你可能会在java.util.package"
中与堆栈发生冲突它来自"思考java" ...我试图有一个与java.util堆栈类碰撞的示例和自己的堆栈类。对我来说一切都很好。任何人都可以看到碰撞的例子。
答案 0 :(得分:1)
如果您在包中创建Stack.java
类文件(例如com.example.app
):
public class Stack{}
然后从另一个文件main
如果你想同时使用java.util.Stack
和你自己的类,你会在导入或使用中出现模糊的引用错误:
import java.util.Stack;
import com.example.app.Stack;
public class Main{
Stack stack;
}
如果您确实想在main
文件中同时使用它们,则可以解决歧义:
java.util.Stack javaStack;
com.example.app.Stack myStack;
答案 1 :(得分:0)
我相信这本书试图区分涉及三个类java.util.Stack
,my.pack.Stack
和(对于此示例)my.pack.Fred
,其中Stack
位于{{{ 1}} class,
Fred