在Java中处理构造函数

时间:2012-12-20 22:19:24

标签: java

我还在学习Java,最近开始接触一些编程术语。

昨天我的领导告诉了我,

对于所有这样的作业,

data.setTemp_c(obs.getCurrentWeather().getTempC());
data.setTemp_f(obs.getCurrentWeather().getTempF());

你可以将它移动到相应类的构造函数中,这样它不会使Main循环混乱吗?

我在程序中正在做的是解析JSON响应并使用Hibernate存储在数据库中。

虽然我有一个想法,它必须做那个班级的构造,但没有得到他希望我做的。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:5)

教师希望您拥有data的构造函数,该构造函数以obs为参数:

public Data(Obs obs) {
  final Weather currentWeather = obs.getCurrentWeather();
  setTemp_c(currentWeather.getTempC());
  setTemp_f(currentWeather.getTempF());
}

然后,在您的主循环中,您只需说new Data(obs);