Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvOpPkSI 119 of 147 menu
◀ ▶

Несколько импортов в Java

Каждый нужный тип подключают отдельной строкой import. Порядок строк не влияет на работу программы, но в проектах их обычно группируют для читаемости:

data-pPath2="src/core/users/Data.java" data-pPath3="src/project/Test.java" package core.admin; public class Model { private int id; public Model(int id) { this.id = id; } public int getId() { return id; } } package core.users; public class Data { private String text; public Data(String text) { this.text = text; } public String getText() { return text; } } package project; import core.admin.Model; import core.users.Data; public class Test { public void run() { Model model = new Model(1); Data data = new Data("ok"); System.out.println(model.getId()); System.out.println(data.getText()); } }

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

Упростите код с помощью import:

package app; public class Service { public void start() { infra.logger.Logger log = new infra.logger.Logger(); infra.config.Settings cfg = new infra.config.Settings(); log.write("start"); System.out.println(cfg.getMode()); } }

Создайте класс Alpha в пакете core.a и класс Beta в пакете core.b. В пакете demo объявите класс Demo, который импортирует оба типа и создаёт по одному объекту каждого класса.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить