Импорт пользовательского класса в Java

как импортировать класс, который я написал в другом файле? Все мои занятия проходят по одной программе.

7 ответов


Если все ваши классы находятся в одном пакете, то вам не нужно импортировать их.

просто создайте экземпляр объекта следующим образом:

CustomObject myObject = new CustomObject();


импорт с помощью import ключевые слова:

import package.myclass;

но так как это пакет по умолчанию и то же самое, вы просто создаете новый экземпляр, как:

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

Я вижу картину, и все ваши классы находятся в одном пакете. Таким образом, вам не нужно импортировать, вы можете создать новый экземпляр без предложения импорта.


в том же пакете вам не нужно импортировать класс.

в противном случае, это очень легко. В затмение или NetBeans просто написать класс, который вы хотите использовать и нажмите на Ctrl + пробел. The IDE автоматически импортирует класс.

Общая информация:

вы можете импортировать класс с ключевым словом import после пакета информация:

пример:

package your_package;


import anotherpackage.anotherclass;

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

вы можете создать экземпляр класса с помощью:

Anotherclass foo = new Anotherclass();

во-первых, избегайте использования пакета по умолчанию.

во-вторых, вам не нужно импортировать класс, в тот же пакет.


Если ваши классы находятся в одном пакете, вам не нужно импортировать. Чтобы вызвать метод из класса B в классе A, вы должны использовать classB.methodName(arg)


согласно Oracle и Sun doc, класс может использовать все классы из собственного пакета и все открытые классы из других пакетов. Доступ к открытым классам в другом пакете можно получить двумя способами.

  • первый-это просто добавить полное имя пакета перед каждым именем класса. Например:

    java.утиль.Дата сегодня = новая java.утиль.Date();

  • более простым и распространенным подходом является использование оператора import. Этот точка инструкции import - дать вам стенографию для ссылки на классы в пакете. Как только вы используете импорт, вам больше не нужно давать классам их полные имена. Вы можете импортировать определенный класс или весь пакет. Инструкции импорта размещаются в верхней части исходных файлов (но ниже любых инструкций пакета). Например, можно импортировать все классы в java.util пакет с инструкцией, то вы можете использовать без префикса пакета.

    импорт Ява.утиль.*;

    / / используйте класс в своем коде таким образом

    сегодня = новая дата();

Как вы упомянули в своем вопросе, что ваши классы находятся под одним пакетом, у вас не должно быть никаких проблем, лучше просто использовать имя класса.