package语句必须是文件中的第一行非注释程序代码
访问权限的控制常被称为是具体实现的隐藏。把数据和方法包装进类中,以及具体实现的隐藏,长共同被称作封装。
1.每个编译单元(文件)都只能有一个public类。
2.public类的名称必须是完全与含有该编译单元的文件名相匹配,包括大小写。
3.虽然不是很常用,但编译单元内完全不带public类也是可能的。
类既不可以是private也不可以是protected的(内部类除外),访问权限只可以是包访问权限和public的。如果不希望其他人对该类具有访问权限可以把所有构造器设成private,从而阻止其他人创建该类的对象