用Java导入自定义类

时间:2011-10-23 20:36:25

标签: java class import

如何导入我在其他文件中编写的类?我所有的课程都在同一个课程中。

7 个答案:

答案 0 :(得分:48)

如果所有类都在同一个包中,则不需要导入它们。

简单地实例化对象:

CustomObject myObject = new CustomObject();

答案 1 :(得分:21)

使用import关键字导入:

import package.myclass;

但由于它是默认包而相同,您只需创建一个新实例,如:

elf ob = new elf(); //Instance of elf class

答案 2 :(得分:1)

我看到了图片,所有课程都在同一个包中。所以你不必导入,你可以创建一个没有导入句子的新实例。

答案 3 :(得分:1)

在同一个包中,您无需导入该类。

否则,很容易。在EclipseNetBeans中,只需编写您要使用的课程,然后按 Ctrl + Space IDE会自动导入该类。

一般信息:

您可以在包信息后导入带有import关键字的类:

示例:

package your_package;


import anotherpackage.anotherclass;

public class Your_Class {
    ...
    private Vector variable;
    ...
}

您可以使用以下命令对该类进行实例化:

Anotherclass foo = new Anotherclass();

答案 4 :(得分:0)

首先,请避免使用默认包。

其次,您不需要导入该类;它在同一个包装中。

答案 5 :(得分:0)

如果您的课程在同一个套餐中,则您不需要导入。要在A类中调用B类中的方法,您应该使用classB.methodName(arg)

答案 6 :(得分:0)

根据Oracle和Sun doc,类可以使用自己包中的所有类以及其他包中的所有公共类。您可以通过两种方式访问​​另一个包中的公共类。

  • 第一个只是在每个类名前面添加完整的包名。例如:

    今天java.util.Date = new java.util.Date();

  • 更简单,更常见的方法是使用import语句。 import语句的目的是为您提供一个简写来引用包中的类。使用导入后,您不再需要为这些类提供全名。您可以导入特定的类或整个包。将import语句放在源文件的顶部(但在任何包语句下面)。例如,您可以使用语句导入java.util包中的所有类。然后您可以在没有包前缀的情况下使用。

    import java.util。*;

    //以这种方式在代码中使用class

    今天的日期=新日期();

正如您在问题中提到的,您的类在同一个包中,您应该没有任何问题,最好只使用类名。