防伪码怎样辨别真假:JAVA 请高手请帮忙

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 04:54:37
编写将摄氏温度转换为华氏温度,反之亦然。使用继承定义一个父类,其中包含名为convert()的抽象方法。定义两个类以重写convert()方法/一个子类讲提供从摄氏温度到华氏温度的转化实现。另一个子类将提供从华氏温度到摄氏温度转换的实现。在编写一个车市类 将华氏温度100.0转化为摄识温度。并将摄识温度98.6转化为华氏温度。

华氏温度=摄识温度*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的方法华氏温度转摄识温度
}