封装的访问属性和开放的访问属性
封装的访问属性
private
private:私有的
private 只能用于成员变量和成员函数
只有在这个类的内部才能去访问它
类内部指定类的成员函数和定义初始化
能使用成员变量的地方,只有两个,一个在成员函数里面,第二个就是在定义初始化的地方是用别的成员变量或者已经定义的成员变量,这是private唯一可以被使用的地方
这个限制是对类的而不是对对象的
开放的访问属性
public
任何人都可以访问
任何人指的是在任何类的函数或定义初始化中可以使用
使用指的调用、访问或定义变量
一个源代码文件是一个编译单元
编译单元的意思是:编译的时候一次对这个一个编译单元去做编译的动作,所以我们一次拿一个.java文件来做编译
一个编译单元里面可以有很多java类,当一个编译单元有不止一个类的时候,只有一个类可以是public
如果这个类前面没有public,意味着这个类只能在这个包里面起作用,一旦出了这个包,就不能起作用了