数据封装形成的实体是类。数据封装就是将一组数据和与这组数据有关 *** 作组装在一起,形成一个实体,这实体也就是类。
类是面向对象程序设计实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组 *** 作数据或传递消息的函数。类的实例称为对象。
类的三大特性:
(1)封装性将数据和 *** 作封装为一个有机的整体,由于类中私有成员都是隐藏的,只向外部提供有限的接口,所以能够保证内部的高内聚性和与外部的低耦合性。用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员,能够增强安全性和简化编程。
(2)继承性更符合认知规律,使程序更易于理解,同时节省不必要的重复代码。
(3)多态性是指同一 *** 作作用于不同对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向父类(基类)的指针,来调用实现子类(派生类)中的方法。
以上内容参考:百度百科-类
以上内容参考:百度百科-数据封装
封装是由Java是面向对象程序设计语言的性质决定的,因为面向对象程序设计语言的三大特性之一就是封装。
因为面向对象中所有的实体都是以对象为基本单位的,以宏观世界的实体来映射到计算机世界中,每个对象有它自己的属性和自己的行为,我们用类来将这些属性和行为封装到一起,当它实例化出来一个对象的时候,我们可以说这个对象具有这些属性和行为。
扩展资料:
封装的作用
1、 对象的数据封装特性彻底消除了传统结构方法中数据与 *** 作分离所带来的种种问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与 *** 作内容的负担。
2、对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的。
参考资料来源:百度百科-封装 (计算机程序术语)
数据少的时候尽量避免用数据库,因为用了数据库会影响程序的通用性、兼容性、可移植性等;数据量大的时候就要优先考虑数据库了,因为这时候程序的运行效率、数据的安全性等就会凸现出来。
这是所有编程的一个不成文的原则,并不只是针对Android
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)