java基础之面向对象的封装性[14]

java基础之面向对象的封装性[14]




一、面向对象的封装性

1.封装性是面向对象思想的三大特征之一.2.封装性就是隐藏细节,仅对外提供访问接口.
2封装有属性封装,方法,类,组件,模块化,系统级等等的封装.
3.封装的好处.

3.1:模块化,
3.2:信息隐藏,
3.3:代码重用,
3.4:插件化易于调试,
3.5:具有安全性.

4.缺点:影响执行效率.

二、代码演示

如果属性没有封装,那么在本类之外创建对象,可以直接访问属性.
private关键字:访问权限修饰符,表示私有的,只能在本类中访问,可提供接口访问get和set方法.

 class Cat{
    //封装属性
     private String name;//私有属性
     private int age;
     public void setName(String name){//对外提供的属性设置方法.
         this.name=name;
     }
     public String getName(){//对外提供的属性获取方法.
         return this.name;
     }
 }

三.小结

本章概述了java中面向对象三特性之一的封装性,这种思想是必须要理清的,将代码封装起来,是面向对象编程的第一步.
有哪里不足或者有更好的建议,欢迎留言吐槽,有哪里不懂的小伙伴,可以私信我,我会一一答复,感谢认可,感谢支持!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道而起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值