module and import

simple encourages organization such that you can write clean code that is structural arranged. Program can be group into modules which can be called into other code using the import keyword. A module can be imported before it is declared, module not found exception will be thrown if the module is not defined in the program.

module

A module can be declared using the module keyword at any location in a source program. A single source code can contain more than one module that can be accessed by importing the module within the source or using the absolute value.

import internal.deep.package

        block main()
                m = new InternalClass

module internal.deep.package

        class InternalClass

The above program can also be re written by using the absolute class name instead of importing the module

block main()
        m = new internal.deep.package.InternalClass

module internal.deep.package

        class InternalClass

import