在(默认包)中,我有一个名为“Bird”的类,它有一个名为“dialog”的方法。
我可以在同一个包中创建一个名为 Class1 的类,如下所示:
public class Class1
{
public static void main(String[] args)
{
Bird b = new Bird("Alexander",true,5);
b.dialog("tweet!");
}
}
这实际上有效,我实际上可以tweet!
在控制台中看到。
Class1
我的问题是:如果位于包中Fundamental
(而类Bird
位于“默认包”中),我需要在代码中添加什么?我收到一个错误:在这种情况下“无法识别鸟类类型”。我可能应该以某种方式指出包裹。
附带问题: 1. 什么是类路径以及如何更改它?我已经看到这个术语在几个与包相关的讨论的上下文中被模糊地使用,但没有一个像我刚刚给出的那样有明确的例子。2. 我多次看到名为 xxx.bla.zzz 的包——这是标准吗?我通常只使用一个通用名称(不是三个用 . 分隔的名称。)我了解包是 Java 替代其他语言中的名称空间。如果有几个值得一提的解决方案解决方案,我将不胜感激。谢谢!