什么是封装?
封装是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。
如,用户使用电脑,只需使用手指敲击键盘就可实现一些功能,用户无须知道电脑内部是如何工作的,即使用户可能碰巧知道电脑的工作原理,但在使用电脑时并不完全依赖于电脑工作原理这些细节。
采用封装的思想保证了类内部数据结构的完整性,避免了外部对内部数据的影响,提高程序的可维护性。
我所理解的封装--从字面意思上说-包装,将东西装起来。它体现为:
在Java程序中,将属性设置为私有的,就是一种封装的体现,即将数据进行封装,避免外部(本类之外)进行访问;
将对象的属性和行为进行封装,类为载体,这也是一种封装的体现,即类和类之间也是一种封装;
包与包之间也是一种封装的体现;
工程与工程之间也是一种封装。
时间: 2024-10-27 06:44:59