为什么需要封装?封装的作用和含义?

我要用洗衣机,只需要按一下开关和洗涤模式就可以了。有必要了解洗衣机内部的结构吗?有必要碰电动机吗?
我要开车。。。

我们程序设计追求“高内聚,低耦合”。

高内聚:类的内部数据操作细节自己完成,不允许外部干涉;
低耦合:仅对外暴露少量的方法用于使用。

隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。

Java封装和隐藏

封装性的体现:

我们将类的属性xxx私有化(private),同时,提供公共的(pub1ic)方法来获取(getXxx)和设置(set)拓展;
封装性的体现:①如上。不对外暴露的私有的方法④单例模式…

封装性的体现,需要权限修饰符来配合

1.Java规定的4种权限(从小到大排列):private、缺省、protected、public
2.4种权限可以用来修饰类及类的内部结构:属性、方法、构造器、内部类
3.具体的,4种权限都可以用来修饰类的内部结构:属性、方法、构造器、内部类
修饰类的话,只能使用:缺省、public
Java封装和隐藏

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-08
  • 2022-12-23
  • 2021-07-29
  • 2022-03-01
  • 2022-12-23
猜你喜欢
  • 2021-11-08
  • 2021-12-25
  • 2021-10-22
  • 2022-12-23
  • 2021-11-26
  • 2021-07-23
  • 2021-05-12
相关资源
相似解决方案