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

Импорт класса в Java

Полное имя типа вроде blog.posts.Post каждый раз занимает много места. Директива import сообщает компилятору: в этом файле короткое имя Post означает указанный тип из другого package.

Импорты пишут после package и до объявления класса:

data-pPath2="src/app/Feed.java" package blog.posts; public class Post { private String title; public Post(String title) { this.title = title; } public String getTitle() { return title; } } package app; import blog.posts.Post; public class Feed { public Post latest() { return new Post("news"); } }

Без import пришлось бы писать blog.posts.Post в каждом месте. С импортом достаточно Post.

Типы из стандартной библиотеки подключают так же. Например, import java.util.ArrayList; позволяет объявлять список без полного имени пакета:

import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<String> tags = new ArrayList<>(); tags.add("java"); System.out.println(tags); } }

В пакете storage объявите класс Box с полем tag типа String. В пакете app объявите класс Runner, который импортирует Box, создаёт объект с меткой "a" и выводит tag.

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

package project; public class Report { public void build() { core.users.Profile a = new core.users.Profile("Ann"); core.users.Profile b = new core.users.Profile("Bob"); System.out.println(a.getName()); System.out.println(b.getName()); } }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить