zoukankan      html  css  js  c++  java
  • Java类和对象9

    (1)创建一个叫做机动车的类:
    属性:车牌号(String),车速(int),载重量(double)
    功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
    编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;
    (2)创建主类:
    在主类中创建两个机动车对象。
    创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽A9752”,并让其加速。
    创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,载重为200,并让其减速。
    输出两辆车的所有信息

     1 public class Car {
     2     private String carNo;
     3     private int speed;
     4     private double load;
     5 
     6     public void setChePai(String carNo) {
     7         this.carNo = carNo;
     8     }
     9 
    10     public double getLoad() {
    11         return load;
    12     }
    13 
    14     public void jiaSu() {
    15         speed += 10;
    16     }
    17 
    18     public void jianSu() {
    19         speed--;
    20     }
    21 
    22     public Car() {
    23         carNo = "鲁  XX1234";
    24         speed = 100;
    25         load = 100;
    26     }
    27 
    28     public Car(String str, int num1, double num2) {
    29         carNo = str;
    30         speed = num1;
    31         load = num2;
    32     }
    33 
    34     public static void main(String[] args) {
    35         Car car1 = new Car();
    36         car1.setChePai("辽  A9752");
    37         car1.jiaSu();
    38         System.out.println(car1.carNo + "的车速为: " + car1.speed);
    39 
    40         Car car2 = new Car("辽  B5086", 150, 200);
    41         car2.jianSu();
    42         System.out.println(car2.carNo + "的车速为: " + car2.speed);
    43 
    44         System.out.println("车辆信息:" + car1.toString());
    45         System.out.println("车辆信息:" + car2.toString());
    46     }
    47 
    48     @Override
    49     public String toString() {
    50         return " [carNo=" + carNo + ", speed=" + speed + "km/h, load=" + load + "吨]";
    51     }

    结果:

  • 相关阅读:
    Day 09 函数
    Day 09 作业
    Day 08 可变与不可变对象/列表与字典内置方法
    Day 08 作业
    Day 07 字符串内置方法和爬虫基础3
    Day 06 流程控制和爬虫基础2
    Day 05 文本处理和爬虫基础1
    Day 04 作业
    Day 04 数据类型基础
    Day 03 Python 基础
  • 原文地址:https://www.cnblogs.com/ouyangtangfeng99/p/5512528.html
Copyright © 2011-2022 走看看