Java包指的是来自不同包的类
在(默认包)中,我有一个名为“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的包裹。布拉。这是标准吗?我通常只使用一个共同的名字(而不是三个以空格分隔的名字) 我知道包是Java对其他语言中名称空间的替代。如果有几个解决方案值得一提,我将不胜感激。谢谢!
共 (0) 个答案