Это типичный объект модели Java с помощью метода toString()
. Я использовал Intellij Idea (рекомендуется!), Который имеет возможность автоматически генерировать toString()
и другие методы, такие как equals()
и hashCode()
. Мы обнаружили, что использование этих методов для всех объектов модели очень полезно для отладки и тестирования.
Запуск выход main()
будет:
weatherInfo = WeatherInfo{country='CA', probablyOfPrecipitation=20}
public class WeatherInfo {
public static void main(String [] args) {
WeatherInfo weatherInfo = new WeatherInfo();
weatherInfo.setCountry("CA");
weatherInfo.setProbablyOfPrecipitation(20);
System.out.println("weatherInfo = " + weatherInfo);
}
String country;
int probablyOfPrecipitation;
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public int getProbablyOfPrecipitation() {
return probablyOfPrecipitation;
}
public void setProbablyOfPrecipitation(int probablyOfPrecipitation) {
this.probablyOfPrecipitation = probablyOfPrecipitation;
}
@Override
public String toString() {
return "WeatherInfo{" +
"country='" + country + '\'' +
", probablyOfPrecipitation=" + probablyOfPrecipitation +
'}';
}
}
Top Tip! Мы используем библиотеку под названием EqualsVerifier
, чтобы гарантировать, что все версии equals()
и hashCode()
верны.
спасибо, все прошло. – NQuant