高分,求达人给个JAVA代码

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:32:57
编写一个类,类名为Vehicle,要求:
1. 具有当前速度、当前方向和车主名这几个域。
2. 具有表示车辆ID号的静态域。
3. 定义两个构造函数:
(1) 无参数的构造函数;
(2) 带初始车主名的构造函数。
4. 定义一个静态方法,它能够返回已使用过的最大标识符,即车辆ID。
5. 添加一个toString方法,返回一个含有车辆ID号和车主名的字符串。
6. 定义两个turn方法:
(1) 以要转的角度(int型)为参数;
(2) 仅以常量Vehicle.TURN_LEFT和Vehicle.TURN_RIGHT为参数,表示要转的方向。
7. 定义main方法,在其中创建几个带有车主名的汽车,然后把它们的基本信息显示在控制台。
最好能在代码上打上注解。谢谢
还有一个问题一起放上来

设计一个学生类Student,该类包括:
三个private成员变量:学号 sNumber,姓名 sName,班级号 sClass。
还包括可以完成以下功能的一些方法:
(1)一个构造函数,能同时给这三个成员变量设置值。
(2)三个函数,分别可以读取学号 sNumber,姓名 sName,班级号 sClass的值。
在Student类的main方法中,创建一个Student对象,设置学号、姓名和班级号,然后在屏幕上打印这些信息。

第一问大致这样,有些问题不清楚,要问你一下,请给我留言,如果觉得可以,我就把第二问做了,第二问很简单,下面的程序编译过并执行了

public class Vehicle {

int speed;
String forward;
String owner;
public static int id = 1;
private final String TURN_LEFT = "right";
private final String TURN_RIGHT = "left";

public Vehicle() {
}

public Vehicle(String owner) {

this.owner = owner;
id++;
}

public static int getId()
{
return id;
}

public String toString()
{
return "Id:"+id+" Owner:"+owner;
}

public void turn(int angle)
{
System.out.println("转向角度为:"+angle);
}

public void turn(final String forward)
{
System.out.println("转向方向为:"+forward);
}

public static void main(String[] args) {

Vehicle v1 = new Vehicle("车主1");
Vehicle v