我想知道3大特性中的封装,是不是只有private成员才算封装?谁能告诉我封装的完整定义,能给出例子就最好啦
------解决思路----------------------
private 私有,自己访问
protected 保护,自己和子类可访问
public 公开,任意访问
------解决思路----------------------
看看这个你就能明白封装的意义了http://itlab.idcquan.com/Java/base/843260.html
------解决思路----------------------
封装,一般都是封装属性,开放方法
------解决思路----------------------
封装的目的是隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。
简言之就是隐藏,隐藏什么呢?隐藏实现细节
只要满足这个条件都可以视其为封装技术
是不是只有private成员才算封装?
不是,private成员在类和类之间进行封装
而protected成员在包和包之间进行封装
public不进行封装,一般不建议把变量直接设置为public的,常量可以
------解决思路----------------------
楼主请参考http://blog.sina.com.cn/s/blog_3e27a4c101000aue.html
------解决思路----------------------
private 私有
protected 自己和子类可访问
封装是:隐藏内部实现,也可以提取代码重复利用
一般写代码的时候 service 层就是一种封装 我们提供统一的service 接口 你只需要知道接口是干嘛的有什么功能,而内部的实现方法定义为私有的,我不需要告诉你我是怎么实现的。
重复代码的提取, 首先为什么需要框架? 框架就是把你经常需要用到的东西整理成一套方法 这就是一种封装 数据库 的调用 jdbc 连接 你并不需要每次查询数据库都去写同样的代码 把公用的代码抽离出来 这也是一种封装