在Java中导入自定义类

hzbexzde  于 2023-02-02  发布在  Java
关注(0)|答案(8)|浏览(202)

如何导入我在不同文件中编写的类?我所有的类都在同一个包中。

icomxhvb

icomxhvb1#

如果所有的类都在同一个包中,那么就不需要导入它们。
简单地示例化对象如下:

CustomObject myObject = new CustomObject();
n53p2ov0

n53p2ov02#

使用import关键字导入:

import package.myclass;

但由于它是默认包并且 * 相同 *,您只需创建一个新示例,如下所示:

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

mftmpeh83#

在同一个包中,您不需要导入类。
另外,这是非常简单的,在EclipseNetBeans中,只需编写要使用的类,然后按Ctrl + Space,IDE就会自动导入该类。
一般信息:
您可以在包信息后使用import关键字导入类:
示例:

package your_package;

import anotherpackage.anotherclass;

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

可以使用以下命令示例化类:

Anotherclass foo = new Anotherclass();
zz2j4svz

zz2j4svz4#

我看到了图片,你所有的类都在同一个包里,所以你不需要导入,你可以创建一个新的示例而不用导入语句。

agyaoht7

agyaoht75#

首先,避免使用默认包。
其次,您不需要导入类;都在同一个包裹里。

zazmityj

zazmityj6#

如果你的类在同一个包里,你就不需要导入了。要在类A里调用类B的方法,你应该使用classB.methodName(arg)

ebdffaop

ebdffaop7#

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

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

java. util.日期(今天)=新java. util.日期();

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

导入java实用程序 *;
//以这种方式在代码中使用类
今天日期=新日期();
正如你在你的问题中提到的,你的类是在同一个包下,你应该没有任何问题,最好只是使用类名。

ffx8fchx

ffx8fchx8#

如果Java文件位于同一个程序包中,则无需导入这些Java文件中的类。只需示例化对象即可访问。例如,如果需要从同一个程序包中的另一个文件访问名为My_Class的类:

My_Class object = new My_Class();

现在,如果您在键入object之后加上一个.点,您将获得对该类中所有方法和属性的访问权限。
现在,如果你没有相同包下的文件,你可以导入类。

import Package_Name.Class_name

其中Package_Name表示类所在的包的名称,Class_name是要导入的类的名称。

相关问题