Java File Structure
Java Files:
1. Consist of the optional package statement,
2. followed by any necessary import statements
3. followed by the class name,
4. followed by any inheritance
and interface declarations.
5. Note: if the file defines more than one
class or interface, only one can be declared
public, and the source file name must match
the public class name.