如何导入在不同文件中编写的类。
首先,避免使用默认包。
其次,您不需要导入该类; 它在同一个包中。
I see the picture, and all your classes are in the same package. So you don't have to import, you can create a new instance without the import sentence.
如果所有的类都在同一个包中,那么就不需要导入它们。
像这样简单地实例化对象:
CustomObject myObject = new CustomObject();
在同一个包中,不需要导入类。
否则,这是非常容易的。在 日食或者 NetBeans中,只要写下你想要使用的类,然后按下 Ctrl + Space。IDE将自动导入该类。
一般资料:
可以在包信息之后导入带有 import 关键字的类:
例如:
package your_package; import anotherpackage.anotherclass; public class Your_Class { ... private Vector variable; ... }
您可以使用以下方法实例化该类:
Anotherclass foo = new Anotherclass();
使用 import关键字导入:
import
import package.myclass;
但是因为它是默认包和 一样,所以只需创建一个新实例,如:
elf ob = new elf(); //Instance of elf class
If your classes are in the same package, you won't need to import. To call a method from class B in class A, you should use classB.methodName(arg)
classB.methodName(arg)
根据 Oracle 和 Sun 文档,一个类可以使用自己包中的所有类,也可以使用其他包中的所有公共类。可以通过两种方式访问另一个包中的公共类。
第一种方法是在每个类名称前面添加完整的包名称,例如:
Date today = new java.util. Date () ;
更简单、更常见的方法是使用 import 语句。Import 语句的要点是提供一个引用包中类的速记。一旦使用 import,就不再需要为类提供全名。您可以导入特定的类或整个包。您将 import 语句放在源文件的顶部(但是放在任何包语句的下面)。例如,您可以导入 java.util 包中的所有类,然后您可以使用没有包前缀的语句。
导入 java.util. * ;
//以这种方式在代码中使用类
今日日期 = 新日期() ;
正如您在问题中提到的,您的类位于同一个包之下,您不应该有任何问题,最好只使用类名。
如果 Java 文件在同一个包中,则不需要导入这些 Java 文件中的类。只需实例化一个对象,您就可以访问。例如,如果需要从同一包中的另一个文件访问名为 My _ Class 的类:
My_Class object = new My_Class();
现在,如果在键入对象后放置一个 .点,就可以访问类中的所有方法和属性。
.
现在,如果在同一个包下没有这些文件,可以导入 Class。 Just type:
import Package_Name.Class_name
Where Package_Name represents the name of the package in which the class exists and Class_name是要导入的类的名称。
Package_Name
Class_name