封装是针对包来说的。
    首字母大写表示public,即在包外可以访问;首字母小写表示private,即在包外无法访问。

    包和目录的关系:
    每个目录下只能有一个包,但是包名不一定要和目录名一样。

    main函数(可执行入口)必须放在main包中。

    为同一个结构体(struct)定义的方法必须放在同一个包内,但可以在不同的文件中。