088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 02 封装的代码实现
088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 02 封装的代码实现
本文知识点:Java封装的代码实现
说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步。
Java程序 封装的代码实现

封装实现步骤-3步

不封装可能带来的隐患:




关于访问修饰符-后续会详细学习

封装实现步骤-3步-1、private 属性

封装实现步骤-3步-2、setter getter方法

封装实现步骤-3步-3、setter getter方法中加入属性控制语句

封装完成后的执行结果:

封装该例中的其他属性
private

eclipse中快速生成getter、setter方法
Eclipse中的代码编辑区中右击→Source→Generate Getters and Setters


注意:



setter getter方法中加入属性控制语句--本例中修改年龄属性可能产生的逻辑错误隐患



这种修改后续我们在详细学完“异常”之后可以通过异常处理来限制这样可能产生的逻辑错误:

构造方法中对属性赋值——通过在构造方法中调用Setter方法的方式避免出现逻辑错误
1、构造方法中对属性赋值——如果不调用Setter方法仍然可能会产生逻辑错误



2、构造方法中对属性赋值——通过在构造方法中调用Setter方法的方式避免出现逻辑错误

正常情况下正常结果

逻辑错误时有提示


浙公网安备 33010602011771号