有三种交通工具,飞机、火车和汽车,其速度公式为:
飞机:(A+B)*C
火车:A*B+C
汽车:A+B+C
要求设计几个类,当向类传递三个参数A B C时可以获取到交通工具的速度,并且如果增加一种交通工具如(自行车,公式为:A+B-C),只需进行很少的改动即可使用大家看看该怎么设计
飞机:(A+B)*C
火车:A*B+C
汽车:A+B+C
要求设计几个类,当向类传递三个参数A B C时可以获取到交通工具的速度,并且如果增加一种交通工具如(自行车,公式为:A+B-C),只需进行很少的改动即可使用大家看看该怎么设计
解决方案 »
- servlet问题
- 报表问题?急!急!急!
- 高手请进!!!
- Struts+spring+hibernate 框架,当需要在Action类中转向一个Action(.do的请求)时,怎么处理??
- SAXReader 加载xml文档超级慢
- 银联支付DEMO》》》X-Forward-for is null
- struct1.2下的Mybean中咋获取客户的remote_ip??
- EJB的基本问题,给分了100。..........
- resin下 eclipse+ myeclipse 生成的web.xml 有问题
- 郁闷。。接口问题。我太菜了。。
- JSTL中如何实现LastIndexOf
- struts <bean:write >标签中的property属性写成user.optId为什么出错?
public interface Commom {
int calc(int a,int b,int c);
}
public class Car implements Commom { public int calc(int a, int b, int c) {
return a+b+c;
}}public class Plane implements Commom { public int calc(int a, int b, int c) {
return a*b*c;
}}
public class ComputeTime {
public static void main(String[] args){
Commom c=(Commom)Class.forName("XXXXXXXXXXXXXXX").newInstance();
}
}以后如果再增加一种交通工具,只需要新写一个类,在类中实现速度的计算。使用时,使用Class.forName获取commom对象即可这是前段的时间的一个面试题。 当时蒙着了。。
现在想想 真简单呀 呵呵
与大家共享。