对面向对象的特点之一的封装进行理解
来源:互联网 发布:软件开发企业会计核算 编辑:程序博客网 时间:2024/06/03 01:41
什么是封装?
封装是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。
如,用户使用电脑,只需使用手指敲击键盘就可实现一些功能,用户无须知道电脑内部是如何工作的,即使用户可能碰巧知道电脑的工作原理,但在使用电脑时并不完全依赖于电脑工作原理这些细节。
采用封装的思想保证了类内部数据结构的完整性,避免了外部对内部数据的影响,提高程序的可维护性。
我所理解的封装--从字面意思上说-包装,将东西装起来。它体现为:
在Java程序中,将属性设置为私有的,就是一种封装的体现,即将数据进行封装,避免外部(本类之外)进行访问;
将对象的属性和行为进行封装,类为载体,这也是一种封装的体现,即类和类之间也是一种封装;
包与包之间也是一种封装的体现;
工程与工程之间也是一种封装。
2 0
- 对面向对象的特点之一的封装进行理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 黑马程序员--对面向对象的理解(一)--封装
- 对面向对象,VC,C#的理解
- 对面向对象几个基本概念的理解
- 对面向对象的一些理解
- 对面向对象编程的理解
- 对面向对象语言学习的理解
- 我对面向对象最近的理解
- 我对面向对象的理解
- 【转载】 汇编语言考前总结
- 安卓开发----关于集合遍历的问题
- csharp:Learn how to post JSON string to generic Handler using jQuery in ASP.Net C
- csharp:Learn how to post JSON string to generic Handler using jQuery in ASP.Net
- UVA 10593 - Kites
- 对面向对象的特点之一的封装进行理解
- pycurl https error: unable to get local issuer certificate
- Linux 下面对Mysql数据库的卸载和安装
- Centos7下配置nfs并设置开机自启动
- 用数字造数字
- 第六章: 6.2.3 软件包管理 - rpm命令管理 - 查询
- 大小不固定的图片、多行文字的水平垂直居中
- C#基础知识总结
- Odoo(OpenERP)应用实践:办公用品的领用及归还