The scope of an import statement is the compilation
unit. For most of us normal folks that means the file that you are compiling. If you have multiple classes in the same file, one import statement will serve all the classes. However you need to put the import statement in each "compilation unit"
From the JLS 7.5 Import Declarations
The scope of a type imported by a single-type-import declaration (�7.5.1) or type-import-on-demand declaration (�7.5.2) is all the class and interface type declarations (�7.6) in the compilation unit in which the import declaration appears.
From 7.6 Top Level Type Declarations
In practice, many programmers choose to put each class or interface type in its own compilation unit, whether or not it is public or is referred to by code in other
compilation units.