私有制的set和get. 如题,我在一个类中定义了private String[] name 有对应的get和set方法,我在主函数用该类的set传去一个形参数组,然而在另一个类中new了该类的对象,再使用get让他输出name数组 然而输出来是null,为什么?难道是在另外的类访问不到吗?求助大神! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 new个对象 直接调用get 输出当然是空的了 和你set的都不是一个对象 你怎么get出来你set的数组呢 你在主函数中调用set函数的对象 和你再另一个类中new的对象在内存中是不同的两个对象,当然不能拥有相互的属性值了。除非你把这个对象的类定义成单例模式,不通过new的方式获得 对象不一样呀 成2个对象了 就和delete一样 是new的谁释放 new一个对象的意思相当于另外创一个空值的对象。 变量私有,get、set public 两个对象所以第二个无法get你第一个对象set的值,成员变量默认为null,所以get返回为空其他类里调用我这个私有制的变量通过JAVA反射机制来实现,访问私有变量 正则表达式将匹配到的字符高亮输出 在java中如何调用一个其它程序? 接口的方法都实了,还出错,说什么没有实现,可我都实现了啊 有关方法调用的问题 请问怎么获得这个input内的值? 代码疑问 小调查--熟练的Jbuilder使用者究竟有多少? 为什么会执行两次呢?清大虾救命 关于ObjectInputStream 报错 invalid stream heade 一名Java小宅求高手点拨一技术bug的修改。 关于Java中多线程的问题 java 中display的调用
除非你把这个对象的类定义成单例模式,不通过new的方式获得
通过JAVA反射机制来实现,访问私有变量