Импорт пользовательского класса в 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 пакет с инструкцией, то вы можете использовать без префикса пакета.
импорт Ява.утиль.*;
/ / используйте класс в своем коде таким образом
сегодня = новая дата();
Как вы упомянули в своем вопросе, что ваши классы находятся под одним пакетом, у вас не должно быть никаких проблем, лучше просто использовать имя класса.