1 回答
TA贡献1797条经验 获得超6个赞
包名称可以在import. 按照您的示例,假设有一个扩展该类的Form类:
package net.informaticalibera.tests.folder1;
import com.codename1.ui.Form;
import com.codename1.ui.layouts.Layout;
public class Form1 extends Form{
public Form1() {
}
public Form1(Layout contentPaneLayout) {
super(contentPaneLayout);
}
public Form1(String title) {
super(title);
}
public Form1(String title, Layout contentPaneLayout) {
super(title, contentPaneLayout);
}
}
如果你想在另一个包中使用那个类,你必须使用一个import. 例如:
import net.informaticalibera.tests.folder1.Form1;
public class YourClass {
[your other code]
Form form1 = new Form1("Hi World", BoxLayout.y());
form1.add(new Label("Hi World"));
form1.show();
}
通常 IDE 允许自动插入导入。
或者,如果您有任何理由不使用import(例如,当发生类名冲突时),您可以使用完全限定名称来避免 import 语句:
Form form1 = new net.informaticalibera.tests.folder1.Form1("Hi World", BoxLayout.y());
form1.add(new Label("Hi World"));
form1.show();
详细解释:https ://beginnersbook.com/2013/03/packages-in-java/
添加回答
举报