除了私有,我们更常见的是public
public
●任何人都可以访问
●任何人指的是在任何类的函数或定义初始化中可以使用
●使用指的是调用、访问或定义变量
如果函数或变量没有加public ,只是 int getValue(){}
意思是,访问属性是“ friendly ”,和它位于同一个包里的其他类可以访问
如果一个类class 前面是public,
●表明任何人都可以用这个类的定义来定义变量,
●并且要求它必须处于编译单元文件里面,编译单元的文件名必须和这个类的名字相同
编译单元
● 编译单元就是一个 文件名.java ,意思就是编译的时候,一次对这一个单元去做编译
●在一个编译单元里面可以有很多java类,但是只有一个类可以是public , 这个类如果没有public,意味着这个类只能在这个包里面起作用
●编译单元的名字必须与public class 类的名字相同