大儒世家藏龙物业:JAVA 请高手请帮忙
华氏温度=摄识温度*9/5+32
摄识温度=(华氏温度-32)*5/9
//创建抽象父类用于温度转化ConvertTemperature
abstract class ConvertTemperature {
public abstract double convertor(double temperature);
}
//创建将华氏温度转化为摄氏温度的类,继承ConvertTemperature
class ConvertTemperatureFromHuashiToSheshi extends ConvertTemperature{
public double convertor(double temperature) {
return (temperature - 32) * 5 / 9;
}
}
//创建将摄氏温度转化为华氏温度的类,继承ConvertTemperature
class ConvertTemperatureFromSheshiToHuashi extends ConvertTemperature{
public double convertor(double temperature) {
return temperature * 9 / 5 + 32;
}
}
//创建主类,测试
public class Main{
public static void main(String[] Args){
ConvertTemperature ct1 = new ConvertTemperatureFromHuashiToSheshi();
ConvertTemperature ct2 = new ConvertTemperatureFromSheshiToHuashi();
double sheshi = ct1.convertor(100);
double huashi = ct2.convertor(98.6);
System.out.println(sheshi);
System.out.println(huashi);
}
}
abstract class Father{
public abstract void convert();
}
public class SonOne extends Father{
public void convert(){
//华氏温度=摄识温度*9/5+32
}
}
public class SonTwo extends Father{
public void convert(){
//摄识温度=(华氏温度-32)*5/9
}
}
public class Test{
Father f1 = new SonOne();
Father f2 = new SonTwo();
f1.convert(); //调用SonOne的方法摄识温度转华氏温度
f2.convert(); //调用SonOne的方法华氏温度转摄识温度
}