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方法的方式避免出现逻辑错误
正常情况下正常结果
逻辑错误时有提示