黑马程序员技术交流社区

标题: 关于定义一个private类型成员变量的问题 [打印本页]

作者: 刘沛霞    时间: 2013-4-30 11:51
标题: 关于定义一个private类型成员变量的问题
本帖最后由 刘沛霞 于 2013-5-2 14:57 编辑

在传智上课的时候老师讲课我有一个疑问关于定义一个private类型成员变量的问题?
    我们在一个类中定义了一个private类型成员变量,接着产生了这个类的两个实例对象 请问第一个对象的方法中,能否以“第二个对象.成员”的格式访问第二个对象中的那个 private 成员变量?
作者: $love    时间: 2013-4-30 12:20
只要是私有的成员变量,只有在本类才可以访问!
创建对象是不可以访问类的私有变量的!
你自己试一下就知道了啊 !
你能运行就说明这样做可以啊!反之就不行洛!
很多东西自己动手了就会明白!
加油!
作者: 花开花落总相似    时间: 2013-4-30 14:24
  private 类型的变量 只有在本类中才可以访问 其他类是没有权限的  同意楼上的 自己试一下  呵呵
作者: cowthan    时间: 2013-4-30 14:44
private的意思就是对外不可见,所以没法在外部用点号访问,但是在类的内部,可以随意访问
作者: kaka小明    时间: 2013-4-30 17:53
私有变量就只能在本对象中被直接访问,这体现了面向对象编程的封装性。外部对象访问它的唯一可能的途径是通过对外暴露的方法。
作者: 黄玉昆    时间: 2013-4-30 23:12
如果仍有问题,请继续追问,如果问题已解决,请将分类改为已解决,谢谢
作者: Super_Class    时间: 2013-5-1 00:00
定义成私有的属性后,在类外是不知道的。即时你有它的对象。一般如果如果属性石私有的,有共有的方法 如get()和set(。。。)方法得到或者更改他的值。另外一种就是遍历所有的属性、暴力反射。




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