final
final关键字代表最终的,不可变得
有以下四种常见用法:
1.用来修饰一个类(该不能有子类,注意:该类中的成员方法无法进行覆盖重写(无子类))
2.用来修饰一个方法
3.用来修饰一个局部变量
4.用来修饰一个成员变量
private
问题描述:
例:定义person的年龄时,无法设置不合理的数据被设置进来。
解决方案:使用关键字private对需要保护的成员变量进行修饰。
一旦使用了private关键字进行修饰后,只能在类中进行访问,超出本类范围就不能直接访问,可以间接访问。
间接访问访问private成员变量,就是定义一对Setter和Getter方法。可以在方法体中对数据进行限制,从而保证数据的合理性和提高代码的安全性。
命名规则:必须叫setXxx或者是getXxx。
注:对于基本类型当中的boolean值,Getter方法一定要写成 isXxx的形式,而setXxx的规则不变。
this
当方法的局部变量和类的成员变量重名时,根据“就近原则”,优先使用局部变量。
如果需要访问本类中的成员变量,需要使用格式:this.成员变量名**“通过谁调用的方法,谁就是this”**
static
如果使用了static关键字,那么这样的内容不再属于对象自己,而是属于类的,凡是本类的对象,都共享同一份。