A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王盛 中级黑马   /  2013-6-16 17:00  /  1689 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

谁给我解释一下 类的 封装性!

8 个回复

倒序浏览
封装就是将抽象的数据或者基于数据的操作封装在一起
数据保存在抽象的类型内部

简单地说就是从对象中抽象出具有共同特性(比如说方法、功能、特点)的成员封装成一个类
比如说人这个类 两个眼睛 一双手 一双脚 能思考问题 会用筷子 这些都可以提取成相应的方法或者字段 属性
而这些成员是人这个类特有的,这些人类特有的成员就可以抽象成一个类型
从而实现了封装
回复 使用道具 举报
封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。
回复 使用道具 举报
封装是将属性和方法封装成一个类。比如说人类,人的属性有身高,体重,人的动作有问好,吃饭。把人的通性都写在一个类里,在使用是直接拿来就用。
回复 使用道具 举报
下边几条是我从书上看到的,实现类的封装可以实现:
1、隐藏类的实现细节。

2、让使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作。

3、便于修改,增强代码的可维护性。

4、可进行数据检查

简单的说就是对于一些常用的方法或者一些反复出现的常量变量等,都可以把他放到一个类里封装起来,这样,如果需要修改这些中的一个的话,就可以很方便了,不用去检查所有出现这些变量及方法的地方了,这样便于维护。
回复 使用道具 举报
封装性是指的把代码封装到大括号中,只能访问自己内部的数据,外边的东西访问不了.
类只需要实现功能,别人调用类实现需要的功能,不需要知道类的内部是怎么实现的这个功能!!!
回复 使用道具 举报
定义的变量有get,set就是封装
回复 使用道具 举报
用封装性的好处是,别人不能随便改里头的数据,除非是pubil公开了,封装性有get,set.
get是 读取
set是 赋值
可以利用这连个来做文章,使得代码更安全
回复 使用道具 举报
用封装性的好处是,别人不能随便改里头的数据,除非是pubil公开了,封装性有get,set.
get是 读取
set是 赋值
可以利用这连个来做文章,使得代码更安全
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马