寒假第一天
上午1.5小时完成基础回顾与核心知识点攻坚,先复盘类与对象的实例化逻辑,排查出此前学生类案例中构造方法误设为private的语法错误,该问题导致实例化失败,反映出对访问修饰符作用域的应用仍有疏漏,已记录至易错点清单。随后围绕封装核心逻辑编写案例,将学生类的姓名、年龄属性设为private,通过get/set方法实现属性的访问与修改控制,在setAge方法中添加数值校验逻辑,对非正数输入抛出提示,验证了封装对数据安全性与逻辑严谨性的实际价值,明确封装的核心是数据隐藏+受控访问,而非单纯的语法形式。
下午2小时开展针对性实操练习,依次完成手机类、图书类封装案例编写,从属性定义、无参/有参构造方法实现,到get/set方法的定制化开发,逐步提升代码编写的流畅度。实操中遇到“属性只读”需求,通过仅编写get方法、省略set方法的方式解决,该方法经测试可实现初始化后属性不可修改的需求,已作为实用技巧归档。练习过程中同步规范代码注释,对类、核心方法添加功能性注释,对校验逻辑添加行内注释,提升代码可读性与可维护性。
完成学习复盘与知识点梳理,整理封装特性的核心要点:1. 私有化成员变量,使用private修饰;2. 提供公共的get/set方法实现属性操作;3. 可在set方法中添加数据校验逻辑;4. 只读属性仅实现get方法,只写属性仅实现set方法。同时对今日代码进行整体复盘,优化了2处冗余的构造方法代码,统一了变量命名规范。

浙公网安备 33010602011771号