用static factory method来完成以下代码。
public class Temperature
{
private double kelvin;
public Temperature(double kelvin)
{
this.kelvin = kelvin;
}
public static double convertCtoK(double degreesCelsius)
{
return degreesCelsius + 273;
}
public static double convertFtoK(double degreesFahrenheit)
{
return Temperature.convertCtoK((degreesFahrenheit-32)/1.8);
}
public double getKelvin()
{
return kelvin;
}
}
如果有三个static factory method,比如public static Temperature fromCelsius(double degreesCelsius) { …} 用这个取代constructor。 代码应该怎么完成啊? 不加新的类,就这有这个类