为什么导入类不导入其所有依赖项?

Blu*_*ire 0 java import

如果我想ArrayList在我的代码中使用,我需要导入java.util.ArrayList.如果我也想使用List,我必须导入java.util.List.为什么需要这个?ArrayList继承自List,从而使用它的代码.为什么这不会延续到我的班级?当然如果ArrayList进口List,我的班级依次进口ArrayList,那么List应该在我的班级定义?

SLa*_*aks 5

import 只是一种语法功能,可以让您在每次使用类名时都避免写出完整的包.

您根本不需要导入依赖项.