Java 三大特性:封装、继承、多态。封装篇

封装是编程中的重要概念,主要通过访问修饰符如private来隐藏细节,提高开发效率。它允许对数据进行验证,确保安全,同时增强代码的复用性和健壮性。通过将属性私有化,提供公共的setter和getter方法进行数据操作,并在这些方法中添加校验逻辑,可以实现更规范的数据管理。构造器同样可以利用这一原则,关注点在于实现逻辑的清晰和练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

封装,其实需要注意的细节我觉得不是很多。听了韩顺平老师的课,其实就是利用访问修饰符。实现一些功能。跟函数一样,实现一个特定的功能。

就打个比方电视机,我们只需要按遥控就行,不需要每次开电视先调一遍复杂的电路。调声音还得去控制电压,修改单片机参数等等。这明显麻烦的很,如果我们都用遥控器去控制。那一切似乎都很简单,且方便。

封装的理解和好处:

  1. 隐藏细节,提高开发效率
  2. 可以对数据进行验证,保证安全合理
  3. 提高代码的复用性与健壮性

就类似输入年龄,难道输入一个10000。也算输入合法年龄那就是有鬼了。

所以我可以利用访问修饰符去修饰年龄使它不可被直接访问。然后创建一个public方法去间接的访问它即可。在这个方法里面可以加入很多的校验。等等,这都是一种实现便利,并且是数据更加规范的方法。

封装实现的步骤:

  1. 将一个属性私有化(private)使其不能直接的修改属性。
  2. 提供一个公用set方法,用于对属性判断并赋值。
  3. 最后通过一个get方法取得私有属性的数据即可。

在方法之中就可以添加业务逻辑。

构造器也可以哦,因为构造器也是方法。只不过不是普通的方法而是构造方法。

注重就是实现的逻辑,多练。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值