第三章 J a v a 面向对象 1、为某研究所编写一个通用程序,用来计算每一种交通工具运行 1000 公里所需的时间,已知每种交通工具的参数都是 3 个整数 A、B、C 的表达式
现有两种工具:Car007 和 Plane,其中 Car007 的速度运算公式为:A*B/C,Plane 的速度运算公式为:A+B+C
需要编写三类:ComputeTime
java, Plane
java, Car007
java和接口 Common
java,要求在未来如果增加第3 种交通工具的时候,不必修改以前的任何程序,只需要编写新的交通工具的程序
其运行过程如下,从命令行输入 ComputeTime 的四个参数,第一个是交通工具的类型,第二、三、四个参数分别时整数 A、B、C,举例如下: 计算 Plane 的时间:"java ComputeTime Plane 20 30 40" 计算 Car007 的时间:"java ComputeTime Car007 23 34 45" 如果第3 种交通工具为 Ship, 则只需要编写 Ship
java,运行时输入:"java ComputeTime Ship 22 33 44" 提示:充分利用接口的概念,接口对象充当参数
实例化一个对象的另外一种办法:Class
forName(str)
new Instance();例如需要实例化一个 Plane 对象的话,则只要调用 Class
forName("Plane")
new Instance()便可 ComputerTime
java 源程序: import pkg1
*; import java
*; public class ComputerTime { public static void main(String args[]) { System