从零开始学Java【17】
从零开始学Java【17】
学习视频:https://www.bilibili.com/video/BV12J41137hu?p=67
封装

封装的思路是把属性都设置为私有,这样外界就不能直接改变属性了,而是通过get和set方法来改变。封装大多数是针对属性封装的,对于方法的封装很少。
设置的思路是,在一个类中,把属性都变成私有的,然后对每一个属性,都写一个get方法和set方法,其中get方法为获取这个属性值,set方法为改变这个属性值。这样就可以有效保护属性了。

其中set方法就是上节课讲的,通过传参到等式右边的值,通过等号以及this赋值给当前类的属性。
小技巧:比如 s1.getId().sout,这样就可以快速生成System.out.println(s1.getId());,在sout内传参了

如上图,通过setId来传参给s1的Id,通过getId来获取Id。
然后,就可以在set和get方法里面进行自己需要的改动了
比如对年龄进行改动:

可以根据自己需要来更改需求
快捷键生成get,set方法
alt+insert,可以根据需要生成相应的方法

封装的意义
- 提高程序安全性,保护数据
- 隐藏代码的实现细节
- 统一接口(都是getXXX和setXXX)
- 系统的可维护性增加了
总结
- 前面的构造器,作用就是为属性赋以初始值
- get方法是获取这个属性值
- set方法是对这个属性值进行设置改动

浙公网安备 33010602011771号