封装是针对包来说的。首字母大写表示public,即在包外可以访问;首字母小写表示private,即在包外无法访问。 包和目录的关系:每个目录下只能有一个包,但是包名不一定要和目录名一样。 main函数(可执行入口)必须放在main包中。 为同一个结构体(struct)定义的方法必须放在同一个包内,但可以在不同的文件中。