JAVASE-------封装+Private关键字+权限修饰符+This关键字
封装
封装就是隐藏对象的属性和实现细节,仅对外提供公共的访问方式
为什么要封装:
提高代码的安全性
提高代码的维护性
隐藏代码细节,只提供公共的访问方式
如何实现封装:
利用Private关键字
Private关键字
私有的,权限修饰符,可以修饰成员变量,成员方法,被修饰后的成员,只能在本类中访问,外界无法直接访问,这时我们提供对应的set和get方法,让外界通过set,get方法,间接的给成员变量设置值以及获取成员变量的值
图1
权限修饰符
权限修饰符总共有4个,按照范围从大到小排列:
public > protected>缺省的(不用写)>private
这四个权限修饰符都可以修饰成员方法,成员变量
权限修饰符的访问权限范围
This关键字
当调用set方法时,形参的名称和成员变量的名称重名了,我们可以使用关键字this来区分
this代表该类的一个引用,哪个对象调用这个方法,方法中的this就代表那个对象
当形参的名称和成员变量重名时,未使用this关键字:
我们会发现,重名未使用this时,输出的值为String类型和int类型的默认值
当形参的名称和成员变量重名时,使用了this关键字:
快速导入set/get方法
快捷键:alt+insert