package与import

package和import的说明

package

为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。Java中的包一般均包含相关的类,java是跨平台的,所以java中的包和操作系统没有任何关系,java的包是用来组织文件的一种虚拟文件系统。

Import

语句并没有将对应的java源文件拷贝到此处仅仅是引入,告诉编译器有使用外部文件,编译的时候要去读取这个外部文件。

定义在同一个包(package)内的类可以不经过import而直接相互使用。

类只能被public、abstract、final、default修饰,那么定义在同一个包(package)内的类必然可以不经过import而直接相互使用。

private修饰类的话只能修饰内部类,内部类是外部类的一个成员,所以可以访问外部类的私有属性