用Java编写程序。

1.编写学生类,其中属性包括学生姓名、学号、年龄、性别,方法包括显示基本信息吃饭、睡觉、学习,并编写测试类进行对象的创建。

2.编写汽车类,其中属性包括汽车品牌、价格、颜色,方法包括自动驾驶、放音乐,编写测试类,创建两个对象,并打印出这两个对象的信息。

package com.bxt.event.test;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

public class Test {

public static void main(String[] args) {
    Student student = new Student("小王", "111", 22, "男");

    Car car1 = new Car("宝马", 200, "红色");
    Car car2 = new Car("奥迪", 100, "红色");


    System.out.println(car1);
    System.out.println(car2);
}



@Data
@NoArgsConstructor
@AllArgsConstructor
public static class Student {

    //1.编写学生类,其中属性包括学生姓名、学号、年龄、性别,方法包括显示基本信息吃饭、睡觉、学习,并编写测试类进行对象的创建。

    private String name;
    private String no;
    private Integer age;
    private String sex;

    public void eat () {
        System.out.println("学生:" + name + "吃饭");
    }

    public void sleep () {
        System.out.println("学生:" + name + "睡觉");
    }

    public void learn () {
        System.out.println("学生:" + name + "学习");
    }
}


@Data
@NoArgsConstructor
@AllArgsConstructor
public static class Car {

    //2.编写汽车类,其中属性包括汽车品牌、价格、颜色,方法包括自动驾驶、放音乐,编写测试类,创建两个对象,并打印出这两个对象的信息。

    private String brand;
    private Integer price;
    private String color;

    private void autoPilot() {
        System.out.println("品牌为:" + brand + "汽车自动驾驶");
    }

    private void playMusic() {
        System.out.println("品牌为:" + brand + "汽车反音乐");
    }

    @Override
    public String toString() {
        return "Car{" +
                "brand='" + brand + '\'' +
                ", price=" + price +
                ", color='" + color + '\'' +
                '}';
    }
}

}