Java中的封装

Java中的封装

文章目录

1.封装的定义

(1). private关键字
(2). this关键字

2.封装的好处

正文

1.封装的定义

封装:是面向对象的语言对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部,外界无法直接操作的。(专业术语)

(自己理解):封装就像c语言里面函数,在功能函数里面把需要使用的东西写出来,当要使用时,在需要用的函数那里引用

(1). private关键字

当你要输入一个人的年龄。众所周知一个人的年龄一般在0-150岁,而此时你给一个人的年龄赋值为小于0的数字或者非常大的数字,显然不符合客观的物理规律。我们就可以用private关键字对类中的属性进行更加精确、细化的限制。

例如

在这里插入图片描述
在这里插入图片描述

从例子中我们可以看到

1.setAge”的格式是一定的,“set” 为小写,使用 private 关键字的属性是“age”,所以“Age”的第一个字母要大写,这是特定的规则。getAge同理

2.“setAge” 的相应要求是: 无返回值,有传入参数
“getAge”的相应要求是: 有返回值,无传入参数

(2)this关键字

从刚才的例子中我们可以看到我定义的*** 局部变量*** 与*** 成员变量*** 相同,而此时

用了this关键字输出了*** 成员变量*** 而非局部变量,使用this关键字来解决局部变量隐藏成员变量的问题。

2.封装的好处

通过方法来控制成员变量的操作,提高了代码的安全性

把代码用方法进行封装,提高了代码的复用性

变量的操作,提高了代码的安全性***

把代码用方法进行封装,提高了代码的复用性

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值