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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

8 个回复

正序浏览
用封装性的好处是,别人不能随便改里头的数据,除非是pubil公开了,封装性有get,set.
get是 读取
set是 赋值
可以利用这连个来做文章,使得代码更安全
回复 使用道具 举报
用封装性的好处是,别人不能随便改里头的数据,除非是pubil公开了,封装性有get,set.
get是 读取
set是 赋值
可以利用这连个来做文章,使得代码更安全
回复 使用道具 举报
定义的变量有get,set就是封装
回复 使用道具 举报
封装性是指的把代码封装到大括号中,只能访问自己内部的数据,外边的东西访问不了.
类只需要实现功能,别人调用类实现需要的功能,不需要知道类的内部是怎么实现的这个功能!!!
回复 使用道具 举报
下边几条是我从书上看到的,实现类的封装可以实现:
1、隐藏类的实现细节。

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

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

4、可进行数据检查

简单的说就是对于一些常用的方法或者一些反复出现的常量变量等,都可以把他放到一个类里封装起来,这样,如果需要修改这些中的一个的话,就可以很方便了,不用去检查所有出现这些变量及方法的地方了,这样便于维护。
回复 使用道具 举报
封装是将属性和方法封装成一个类。比如说人类,人的属性有身高,体重,人的动作有问好,吃饭。把人的通性都写在一个类里,在使用是直接拿来就用。
回复 使用道具 举报
封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过 外部接口,一特定的访问权限来使用类的成员。
回复 使用道具 举报
封装就是将抽象的数据或者基于数据的操作封装在一起
数据保存在抽象的类型内部

简单地说就是从对象中抽象出具有共同特性(比如说方法、功能、特点)的成员封装成一个类
比如说人这个类 两个眼睛 一双手 一双脚 能思考问题 会用筷子 这些都可以提取成相应的方法或者字段 属性
而这些成员是人这个类特有的,这些人类特有的成员就可以抽象成一个类型
从而实现了封装
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马