4.3.1 为何引入封装

更新于 2026年10月10日 版权声明
4.3.1 为何引入封装

【例4.6】定义一个Employee类。Employee类的属性有姓名、工号、性别;Employee类的成员方法是work方法,所有成员使用public修饰。在主类中创建Employee对象,通过对象.成员的方式对属性进行赋值,再使用对象调用work方法。

Example4_6.java(https://www.daowen.com)

图示

在上面例子中,程序没有错误,即便对tom对象的gender属性赋入非法值,程序仍然能输出,但结果不符常理。由此可发现如果不使用封装,很容易赋值错误,在程序中可以任意更改对象的属性值,造成数据的不安全。因此在编程中我们必须要避免随意修改对象的值,必须要对对象的属性值进行封装。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)