大数据课程封装技术:构造方法与属性保护.pptxVIP

  • 1
  • 0
  • 约2.47千字
  • 约 15页
  • 2026-07-09 发布于北京
  • 举报

大数据课程封装技术:构造方法与属性保护.pptx

封装

学习目标封装的意义构造方法构造器的重载

封装的意义使用者对类内部定义的属性(对象的成员变量)的直接操作会导致数据的错误、混乱或安全性问题。publicclassPerson{ publicintage; publicvoidspeak(){ System.out.println(我+age+岁了); }}应该将age属性保护起来,防止乱用。保护的方式:信息隐藏。

封装的意义Java中通过将数据声明为私有的(private),再提供公开的(public)方法:getXXX和setXXX实现对该属性的操作,以实现下述目的:隐藏一个类的实现细节;使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;便于修改,增强代码的可维护性;

封装的意义publicclassPerson{ private/*私有*/intage; publicvoidsetAge(intparam){ /*即使你通过一些非法途径知道了属性的名字,也无法直接去修改属性的值,提高了安全性*只能通过public修饰的setAge方法修改*/ if(param0param=130){ age=param; }else{ System.out.println(数据非法); } } }

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档