一:写一个 Worker 类,并创建多个 Worker 对象。
1) 为 Worker 类添加三个属性,
1.1:String 类型的 name,表示工人的姓名;
1.2:int 类型的 age,表示工人的年龄;
1.3:double 类型的 salary,表示工人的工资。
2) 为 Worker 类添加两个构造方法,
2.1:公开无参构造方法;
2.2:接受三个参数的构造方法,三个参数分别为字符串、int 和 double 类型。
3) 为 Worker 类添加两个 work 方法,一个无参,另一个带整数参数,表示工人工作的
时间(为多少小时)
二:请定义一个交通工具(Vehicle)的类,
其中有:属性:速度(speed),车的类型(type)
方法:移动(move()),设置速度(setSpeed(double s)),加速speedUp(double s),
减速speedDown(double s).
在测试类Vehicle中的main()中实例化一个交通工具对象,
通过构造方法给它初始化speed,type的值,并且打印出来。
另外,调用加速,减速的方法对速度进行改变
package test;
public class test1{
public static void main(String[] args){
Worker w = new Worker(10086,"小亮",18,1800);
w.work();
w.work(6);
}
}
class Worker{
int id;
String name;
int age;
double salary;
public Worker(){
}
public Worker(int id,String name,int age,double salary){
this.id = id;
this.name = name;
this.age = age;
this.salary = salary;
}
public void work(){
System.out.println(name+" 工作8小时");
}
public void work(int hours){
System.out.println(name+" 工作 "+hours+" 小时");
}
}
package test;
public class Vehicle {
double speed;
String type;
public void move(){
System.out.println("车移动了200米");
}
public void setSpeed(double s){
speed=s;
}
public void setType(String t){
type=t;
}
public void speedUp(double s){
speed+=s;
}
public void speedDown(double s){
speed-=s;
}
}
package test;
public class test1 {
public static void main(String[] args){
Vehicle v=new Vehicle();
v.setType("客车");
v.setSpeed(100);
v.speedUp(18.0);
v.speedDown(12.0);
System.out.println("车的类型为"+v.type+"车的速度为"+v.speed);
}
}