千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > Java中的访问器和赋值器

Java中的访问器和赋值器

来源:千锋教育
发布人:syq
时间: 2022-09-19 10:15:00 1663553700

  在我们深入研究这个概念之前,你需要了解Java中的类和封装。

  用Java语封装

  顾名思义,封装是将数据和方法封装为单个单元的过程。在面向对象的编程中,类的数据成员被设为私有,以限制对它们的直接访问。因此,如果没有正确定义的方式,就无法检索或修改封装的数据成员。为此,我们在 Java 中定义了访问器和赋值器方法。让我们详细看看这些方法。

Java中的访问器

  Java中什么是访问器和赋值器?

  访问

  访问器方法的名称由单词“access”驱动,该单词允许用户访问类中的私有信息。如果您曾经听说过“get”方法或“getters”,它与访问器是一回事。getter 检索要在类的作用域之外访问的私有变量和常量。

  语法

  我们将关键字“get”用于 Java 访问器。要访问变量“name”,我们可以使用以下 getter获取名称().有关访问器方法的示例,请查看以下内容。 请注意,每个 getter 在方法签名中的变量名称之前都有关键字“get”,并且返回类型与要返回的变量的类型相同。由于变量“name”是“字符串”类型,因此 getter/访问器方法也返回“字符串”。

7

  突变体

  Java中的突变器方法由单词“突变”驱动,字面意思是修改。赋值器允许用户设置/改变类对象的私有变量的值。在面向对象的编程上下文中,“set”方法或“setter”也称为赋值器。Setter 便于封装,因为私有数据成员不能直接修改。因此,setter 方法/赋值器用于在类范围之外更新变量的值。

  语法

  对于赋值函数,我们使用“set”关键字。每个 setter 都由关键字“set”定义,后跟需要更改的变量的名称。在这里,我们使用设置器设置名称()将字符串类型变量作为参数。

8

  为什么我们需要访问器和赋值器?

  我们需要获取器和设置器或访问器和赋值器来保护类中的敏感信息。通过使用这些标准方法,可以保护信息免遭非法使用。此外,如果赋值器中的数据集满足程序的所有要求,也可以对其进行验证。

  访问器和赋值器示例

  通过使用下面的学生类,让我们看一下访问器和赋值器方法的示例。

  例:

9

  输出

  学生简历 [ 使用访问器和突变器之前 ] 名称: 空 ID: 空 GPA: 0.0 DOB: 空 课程: 空 学生生物 [ 使用访问器和访问器后 ] 姓名: Alex Coy ID: 3115 GPA: 2.79 DOB: 08/08/1998 课程: [面向对象编程, 密码学, 摄影, 网络安全]

  结论

  这是Java中访问器和赋值器的快速介绍和示例。建议您创建自己的示例并亲自测试这些方法。在下一个练习中,您可以找到通过 IDE 自动添加获取器和设置器的方法。找出答案,让我们知道!

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT
开班信息
北京校区
  • 北京校区
  • 大连校区
  • 广州校区
  • 成都校区
  • 杭州校区
  • 长沙校区
  • 合肥校区
  • 南京校区
  • 上海校区
  • 深圳校区
  • 武汉校区
  • 郑州校区
  • 西安校区
  • 青岛校区
  • 重庆校区
  • 太原校区
  • 沈阳校区
  • 南昌校区
  • 哈尔滨校区