2 sinat 33415638 sinat_33415638 于 2016.02.26 16:44 提问

从一个类里调用实体类的set方法如何在另一个类使用get方法获取这个值

从一个类里调用实体类的set方法如何在另一个类使用get方法获取这个值我调用get方法是又new了一个实体类的对象,因为初始化了结果获取的值是空的。

7个回答

sinat_31535993
sinat_31535993   Rxr 2016.02.26 16:47
已采纳

设置成静态的,就行了

sinat_31535993
sinat_31535993 回复sinat_33415638: 粘代码看看,静态方法set进入,在get出来啊
接近 2 年之前 回复
sinat_33415638
sinat_33415638 我这个里面都是设的静态,不知道怎么重新赋值
接近 2 年之前 回复
sinat_33415638
sinat_33415638 http://ask.csdn.net/questions/238567你看下我另一个帖子,我之前就是用静态写的
接近 2 年之前 回复
sinat_33415638
sinat_33415638 我重复赋值了,但执行起来结果就是,值还是第一遍的值
接近 2 年之前 回复
sinat_31535993
sinat_31535993 回复sinat_33415638: 有问题?静态就不能重复赋值了?
接近 2 年之前 回复
sinat_33415638
sinat_33415638 设成静态的只能循环一遍,第二遍得值就不会变了
接近 2 年之前 回复
sinat_33415638
sinat_33415638 我想执行好几遍这个程序,每一遍都set一个值啊
接近 2 年之前 回复
Qdavesla
Qdavesla   2016.02.26 17:25

你参考一下构建器模式或者是静态工厂方法,应该就有解答了,你的需求时要求创建多个对象时用单例模式,这样才能保证不new新的对象

zhanggang740
zhanggang740   2016.02.26 16:52
    private String title;
public String getTitle() {
    return title;
}
public void setTitle(String title) {
    this.title = title;
}
就这样就能获取啊
sinat_33415638
sinat_33415638 比如我想从这个类外获取就得new这个类的对象,结果就是初始化了 title值为null
接近 2 年之前 回复
sun2728
sun2728   2016.02.26 16:53

把这个类中得到的值 传到那个类中呗

sinat_33415638
sinat_33415638 大哥我用的是java
接近 2 年之前 回复
sun2728
sun2728 发通知,NSNotificationCenter
接近 2 年之前 回复
sinat_33415638
sinat_33415638 怎么传啊。。
接近 2 年之前 回复
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.26 20:46

通常需要先set,然后get,才能取到值,通常使用默认无参构造函数创建出来的对象,他们的成员变量都是默认值的,直接就get某个属性当然是空的啊。

sinat_33415638
sinat_33415638 那我想get别的类里set的值,那该如何get呢
接近 2 年之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.02.26 17:06

把你的代码贴出来看看,,什么问题,,

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.26 17:15

描述的不清楚,你贴下代码看看哈

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!