黑马程序员技术交流社区

标题: 这个错误的原因是什么呢? [打印本页]

作者: junshan    时间: 2015-6-15 18:59
标题: 这个错误的原因是什么呢?


作者: wwb1105    时间: 2015-6-15 19:05
不能这样赋值吧
应该是p.setAge()才对
你在Person类里面私有化了成员变量age
猜应该是这样   没看见你的完整代码
作者: junshan    时间: 2015-6-15 20:14
wwb1105 发表于 2015-6-15 19:05
不能这样赋值吧
应该是p.setAge()才对
你在Person类里面私有化了成员变量age

这是个题目,题目就这些,答案是

按照你说的额应该是D

2.png (28.13 KB, 下载次数: 38)

2.png

作者: wenxueaaa555    时间: 2015-6-15 20:58
类中的private成员不能在外部直接访问,要通过类对外提供的方法,比如setAge
作者: Foundmoon    时间: 2015-6-15 21:30
私有了之后new出来的对象不能访问
作者: 痞子刘忙    时间: 2015-6-15 21:47
私有化后就不能直接访问,需要通过set 和get调用。
作者: 朱智琳    时间: 2015-6-15 22:04
痞子刘忙 发表于 2015-6-15 21:47
私有化后就不能直接访问,需要通过set 和get调用。

也可以通过构造方法给赋值,不过推荐使用set方法
作者: keto    时间: 2015-6-15 22:51
我认为答案是B  ub知道对不对,不能赋值为负数、、、
作者: liu100chao    时间: 2015-6-15 23:50
为啥不能赋值为负数???如果不能复制为负数那摩肯定会抛出异常的,但是现在没有异常所以可以复制为负数,只是访问权限的问题,被私有了!




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