private

  1. private 只能用于成员变量和成员函数,不能用于本地变量,包括这个类的主函数里面,主函数也是属于这个类的成员函数
  2. 只有这个类内部可以访问,类的内部指类的成员函数和定义初始化,这个限制是对类的而不是对对象的

public:

任何地方都可以使用

friendly

不加private,public就是friendly:在同一个包里面的类都可以访问

编译单元:

一个.java文件叫做编译单元,

一个编译单元里面只能由一个public类,名字和文件名相同