求高手编java的程序

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:24:00
声明一个抽象的车类,包括各种车辆。通过继承车类重新声明公共汽车和普通自行车类。构造对应的方法区分公共汽车和自行车,完成公共汽车和自行车类的实例化,并输出显示结果。
题目要求:
(1) 设计一个类Number1,(2) 有一个方法:求n的阶乘。
(3) 设计一个类Number2,(4) 它是Number1的子类,(5) 它有一个方法:求1+2+3+┅+n。
(6) 设计一个类Number3,(7) 它是Number2的子类,(8) 它有一个方法:判断n是否为质数。
(9) 设计一个类TestNumber3,(10) 测试上面的三个类,(11) 参数n由命令行输入。

我帮你完成吧。
-------------------
车类的题目:创建包test.car
第一个类:Car.java
package test.car;

/**
* 车类
* @author qinghua9
* 抽像类,定义两个方法
*/
public abstract class Car {

public void driver(){};

public void stop(){};

}
第二个类Bus.java
package test.car;
/**
* 公共汽车类
* @author qinghua9
*
*/
public class Bus extends Car {
public Bus() {
System.out.println("公共汽车实例化开始");
}

@Override
public void driver() {
// TODO Auto-generated method stub
System.out.println("公共汽车开始行驶");
}

@Override
public void stop() {
// TODO Auto-generated method stub
System.out.println("公共汽车停止行驶");
}
}

第三个类:Bike.java
package test.car;
/**
* 自行车类
* @author qinghua9
*
*/
public class Bike extends Car {

public Bike()