private
当private修饰语句时,该语句只能在本类中使用,其他类中不能进行修改。
可以看到,a没有被private修饰,所以在testA中可以对a进行赋值,打印。
对于b被private修饰后,在其他的类进行赋值,打印就会报错。
所以我们要对test做一些小小的修改。
把对b的赋值和调用数据封装在方法里面。
那么左侧对b的赋值和调用数据就必须使用方法。
这样编译器就不会报错了。
一般我们写代码的时候都会写成b的形式,在右侧创建时被private修饰,setXXX()给成员变量赋值和getXXX()获取成员变量的值。
this关键字和就近原则
成员变量:方法外面定义的变量。
局部变量:方法里面定义的变量。
如果此时调用该方法就会根据就近原则打印10;而不会打印成员变量的值。
如果想打印成员变量的值,就应该去用this,关键字修饰
此时再次调用方法打印会是成员变量的值