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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© junshan 中级黑马   /  2015-6-15 18:59  /  655 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


8 个回复

倒序浏览
不能这样赋值吧
应该是p.setAge()才对
你在Person类里面私有化了成员变量age
猜应该是这样   没看见你的完整代码
回复 使用道具 举报
wwb1105 发表于 2015-6-15 19:05
不能这样赋值吧
应该是p.setAge()才对
你在Person类里面私有化了成员变量age

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

按照你说的额应该是D

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

2.png
回复 使用道具 举报
类中的private成员不能在外部直接访问,要通过类对外提供的方法,比如setAge
回复 使用道具 举报
私有了之后new出来的对象不能访问
回复 使用道具 举报
私有化后就不能直接访问,需要通过set 和get调用。
回复 使用道具 举报
痞子刘忙 发表于 2015-6-15 21:47
私有化后就不能直接访问,需要通过set 和get调用。

也可以通过构造方法给赋值,不过推荐使用set方法
回复 使用道具 举报
keto 中级黑马 2015-6-15 22:51:55
8#
我认为答案是B  ub知道对不对,不能赋值为负数、、、
回复 使用道具 举报
为啥不能赋值为负数???如果不能复制为负数那摩肯定会抛出异常的,但是现在没有异常所以可以复制为负数,只是访问权限的问题,被私有了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马