#java #class #import
#java #класс #импорт
Вопрос:
Как мне импортировать класс, который я написал в другом файле? Все мои классы находятся в одном пакете.
Комментарии:
1. В чем собственно проблема, с которой вы столкнулись, поскольку вам не нужно импортировать классы, которые находятся в одном пакете?
Ответ №1:
Если все ваши классы находятся в одном пакете, вам не нужно их импортировать.
Просто создайте экземпляр объекта следующим образом:
CustomObject myObject = new CustomObject();
Ответ №2:
Импорт с помощью import
ключевого слова:
import package.myclass;
Но поскольку это пакет по умолчанию и тот же, вы просто создаете новый экземпляр, например:
elf ob = new elf(); //Instance of elf class
Комментарии:
1. Это не имело бы значения, если бы это не был пакет по умолчанию — вам не нужно импортировать классы, которые находятся в том же пакете.
2. @BrianRoach я знаю. Все, что вам нужно, это просто экземпляр. Я просто проясняю это для него.
Ответ №3:
В том же пакете вам не нужно импортировать класс.
В противном случае это очень просто. В Eclipse или NetBeans просто напишите класс, который вы хотите использовать, и нажмите на Ctrl Space. IDE автоматически импортирует класс.
Общая информация:
Вы можете импортировать класс с ключевым словом import после информации о пакете:
Пример:
package your_package;
import anotherpackage.anotherclass;
public class Your_Class {
...
private Vector variable;
...
}
Вы можете создать экземпляр класса с помощью:
Anotherclass foo = new Anotherclass();
Ответ №4:
Я вижу картинку, и все ваши классы находятся в одном пакете. Поэтому вам не нужно импортировать, вы можете создать новый экземпляр без предложения import .
Ответ №5:
Прежде всего, избегайте использования пакета по умолчанию.
Во-вторых, вам не нужно импортировать класс; он находится в том же пакете.
Ответ №6:
Если ваши классы находятся в одном пакете, вам не нужно будет импортировать. Чтобы вызвать метод из класса B в классе A, вы должны использовать classB.methodName(arg)
Ответ №7:
Согласно Oracle и Sun doc, класс может использовать все классы из своего собственного пакета и все общедоступные классы из других пакетов. Вы можете получить доступ к общедоступным классам в другом пакете двумя способами.
- Первый — просто добавить полное имя пакета перед каждым именем класса. Например:
java.util.Дата сегодня = новый java.util.Дата();
- Более простой и распространенный подход заключается в использовании оператора import . Цель инструкции import — предоставить вам сокращенное обозначение для ссылки на классы в пакете. Как только вы используете импорт, вам больше не нужно указывать классам их полные имена. Вы можете импортировать определенный класс или весь пакет. Вы размещаете инструкции import в верхней части ваших исходных файлов (но ниже любых инструкций package). Например, вы можете импортировать все классы в пакет java.util с помощью инструкции, которую затем можно использовать без префикса пакета.
импортируйте java.util.*;
// Используйте class в своем коде таким образом
Дата сегодня = новая дата();
Как вы упомянули в своем вопросе, что ваши классы находятся в одном пакете, у вас не должно возникнуть никаких проблем, лучше просто использовать class name .