黑马程序员技术交流社区

标题: java中是不是只有被private修饰的才叫封装? [打印本页]

作者: aweilovemusic    时间: 2016-4-16 22:02
标题: java中是不是只有被private修饰的才叫封装?
我还没搞懂,java中是不是只有被private修饰的才叫封装?
面向对象这个地方好难懂。求大神解答一下。
作者: rocky5995    时间: 2016-4-16 22:12
不是,把封装的类中的属性定义成private只是不让外部直接访问,这样更安全
作者: yy0328    时间: 2016-4-16 22:15
不是  private只是封装的一种形式  
作者: huangkai521    时间: 2016-4-16 22:18
在面向对象中,封装是把不需要对外暴露的信息隐藏起来,但是对外提供公共方法对其访问。
private是权限修饰符,用于修饰类中的成员(成员变量和成员方法),被修饰的成员只能在本类中被访问。
在java中,private只是封装的一种表现形式;函数也是封装,是对一个功能的封装。

比如去饭店吃饭的时候,厨师就是对象,他做好饭让你吃就好了,不用教你做饭的方法。
作者: 1125162754    时间: 2016-4-16 22:26
private表示被封装的类的属性,不能被外部直接访问
作者: kingmask    时间: 2016-4-17 10:38
不是,private修饰的,只是封装的一种,
作者: 小白想学javaEE    时间: 2016-4-17 11:57
private 是将类中的属性,方法进行私有化,不然本类之外可以访问。封装的思想是将代码或者说实现方式进行打包隐藏,不让外界知道。所以private只是封装的一种
作者: 大爱卓生    时间: 2016-4-17 12:59
最基本的封装体现形式.........




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2