私有制的set和get.

weixin_45727620 2019-10-14 01:09:26
如题,我在一个类中定义了private String[] name 有对应的get和set方法,我在主函数用该类的set传去一个形参数组,然而在另一个类中new了该类的对象,再使用get让他输出name数组 然而输出来是null,为什么?难道是在另外的类访问不到吗?求助大神!
...全文
112 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38854849 2019-10-15
  • 打赏
  • 举报
回复
两个对象所以第二个无法get你第一个对象set的值,成员变量默认为null,所以get返回为空 其他类里调用我这个私有制的变量 通过JAVA反射机制来实现,访问私有变量
Defonds 2019-10-15
  • 打赏
  • 举报
回复
变量私有,get、set public
weixin_45727620 2019-10-14
  • 打赏
  • 举报
回复
好的 谢谢各位老哥 有什么方法在其他类里调用我这个私有制的变量呢?
  • 打赏
  • 举报
回复
new一个对象的意思相当于另外创一个空值的对象。
usecf 2019-10-14
  • 打赏
  • 举报
回复
对象不一样呀 成2个对象了 就和delete一样 是new的谁释放
liuPeng_0930 2019-10-14
  • 打赏
  • 举报
回复
你在主函数中调用set函数的对象 和你再另一个类中new的对象在内存中是不同的两个对象,当然不能拥有相互的属性值了。 除非你把这个对象的类定义成单例模式,不通过new的方式获得
Mg_Mags 2019-10-14
  • 打赏
  • 举报
回复
new个对象 直接调用get 输出当然是空的了 和你set的都不是一个对象 你怎么get出来你set的数组呢

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧