封装的理解

  • 封装意味着:
    • 有限可见:外部不可见(内部可见)
    • 降低耦合;

1. 解耦的实现

封装意味着每个对象都应该尽可能少地了解系统的其他部分,这里的了解,可以进一步理解为
“关联”或者“耦合”。如此一来,一旦发生变化,需要了解(适应,做出改变)这一变化的对象就会比较少 —— 从而使得变化比较容易进行。

2. 封装性的实现 —— 值得封装

  • 成员变量,
    • 虽然 Java 允许将字段声明为 public,但还是应当使用 private(protected 继承时用)以隐藏该对象的字段,
  • 成员函数:
    • 声明为 public 的用于对外提供接口
    • 声明为 private 的仅限于函数内部使用;

转载于:https://www.cnblogs.com/mtcnn/p/9421193.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值