寒假第六天
今日的实践重点便是将实体类的成员变量私有化,通过getter和setter方法实现对属性的可控访问。以Student类为例,将name、age变量修饰为private后,在setAge方法中添加范围校验,当传入的年龄小于0或大于150时,抛出IllegalArgumentException异常并给出提示,从源头避免了非法数据的传入。同时,在getter方法中可对数据进行格式化处理,让对外提供的数据更规范。这一过程让我意识到,封装并非单纯的语法规则,而是对数据安全的一层防护,更是代码设计规范性的体现。

浙公网安备 33010602011771号