第14周作业

    作业一

  • 2.1 定义一个汽车类Vehicle
  • 2.1.1 属性包括:汽车品牌brand(String类型)、颜色clr(String类型)和速度speed(duble类型)。
  • 2.1.2 至少提供一个有参的构造方法(要求品牌和颜色可以初始化为任意值,但速度的初始值必须为0)。
  • 2.1.3 为属性提供访问器方法。注意:汽车品牌一旦初始化之后不能修改。
  • 2.1.4 定义一个一般方法run(),用打印语句描述汽车奔跑的功能

 

 1 package work_03;
 2 
 3 public class Vehicle {
 4 
 5     private final String brand;
 6     private String color;
 7     private double speed;
 8     
 9     
10     public Vehicle() {
11         this.brand = "";
12         
13     }
14     
15     
16     public Vehicle(String brand, String color) {
17         super();
18         this.brand = brand;
19         this.color = color;
20         this.speed = 0;
21     }
22     
23     public String getColor() {
24         return color;
25     }
26 
27     public void setColor(String color) {
28         this.color = color;
29     }
30 
31     public String getBrand() {
32         return brand;
33     }
34 
35     public double getSpeed() {
36         return speed;
37     }
38 
39     public void run() {
40         System.out.println("一辆"+color+"颜色的"+brand+"车启动了"+"初速度"+speed);
41     }
42 }

 

 

  • 2.1.5 在main方法中创建一个品牌为―benz‖、颜色为―black‖的汽车。

 

1 package work_03;
2 
3 public class Test {
4 
5     public static void main(String[] args) {
6         Vehicle V1=new Vehicle("benz","red");
7         V1.run();
8     }
9 }

 

 

 

    作业二

  • 2.2 定义一个Vehicle类的子类轿车类Car,要求如下:
  • 2.2.1 轿车有自己的属性载人数lader(int类型)。
  • 2.2.2 提供该类初始化属性的构造方法。
  • 2.2.3 重新定义run(),用打印语句描述轿车奔跑的功能。

 

 1 package work_03;
 2 
 3 public class Car extends Vehicle {
 4 
 5     int loader;
 6     
 7     
 8     
 9     public Car(String brand, String color,int loader) {
10         super(brand,color);
11         this.loader = loader;
12     }
13 
14     public Car() {
15         
16     }
17     
18     public void run() {
19         System.out.println("一辆能载"+loader+"人"+this.getColor()+"颜色的轿车"+
20     this.getBrand()+"车启动了"+"初速度"+this.getSpeed());
21     }
22     
23 }

 

  • 2.2.4 在main方法中创建一个品牌为―Hnda‖、颜色为―red‖,载人数为2人的轿车。
 1 package work_03;
 2 
 3 public class Test {
 4 
 5     public static void main(String[] args) {
 6 
 7         Car c1=new Car("Hnda","red",2);
 8         c1.run();
 9     }
10 }

 

 

 

posted @ 2021-06-17 15:31  计算机1903孙铭泽  阅读(39)  评论(0编辑  收藏  举报