java 封装是什么?

如题所述

什么是封装?

  在定义类的时候,如果可以直接修改类中的字段那么就可能会出现以下的情况,age可以设置成1000,score可以设置为10000

  所以就引出了封装的概念,那么什么是封装呢或者说封装可以实现那些目的

    封装可以隐藏实现的细节

    让使用者只能通过实现写好的访问方法来访问这些字段,这样一来我们只需要在这些方法中增加逻辑控制,限制对数据的不合理访问、

    方便数据检查,有利于于保护对象信息的完整性

    便于修改,提高代码的可维护性

    为了实现良好的封装,需要从两个方面考虑

    把字段(成员变量)和实现细节隐藏起来,不允许外部直接访问

    把方法暴露出来,让方法控制这些成员变量进行安全的访问和操作

    因此,封装就有两个含义:把该隐藏的隐藏起来,把该暴露的暴露出来。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-15
是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
第2个回答  2021-11-15
封装是一种 信息隐藏技术 ,在java中通过关键字private,protected和public实现封装。. 什么是封装?. 封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。. 适当的封装可以让程式码更容易理解和维护,也加强了程式码的安全性
第3个回答  2021-11-15
封装就是把抽象出来的JAVA类的变量和方法集成为一个集体,就像集成电路元件成为一个独立的芯片一样,它只留出对外的接口,使用者可以直接使用它,但看不到其内部是怎样实现的,JAVA类的封装就是对外而言能直接使用它来定义的对象去调用相关变量和方法
第4个回答  2021-11-15
封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。. (推荐教程: java入门教程 ).
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。. 优点:. 良好的封装能够减少耦合。.
类内部的结构可以自由修改。. 可以对成员变量进行更精确的控制。. 隐藏信息,实现细节。. (学习视频推荐: java课程 ).
相似回答