java图书类定义,用this完成

义一个图书类(Book),包含ISBN号、书名、价格等私有属性,完成以下功能:
(l)定义构造方法实现初始化;
(2)定义成员方法实现对图书信息的设置(set)、获取(get)
(3)显示图书相关信息;
今。根据购买图书的数级进行打折销供,购买0本以止,9折

book实体类

package entity;

/**
 * 简介:实体类,创建构造函数,get/set方法
 *
 * @Name:entity
 * @Author:葛某
 * @Date:2021/9/22
 * @Time:21:17
 * @Version:1.0
 */
public class Book {
    //创建私有方法
    private int id;
    private String name;
    private double price;

    /**
     * 空构造函数
     */
    public Book(){}

    /**
     * 有参数构造函数
     * @param id
     * @param name
     * @param price
     */
    public Book(int id, String name, double price) {
        this.id = id;
        this.name = name;
        this.price = price;
    }

    //get/set方法

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }


}


这个是方法的实现类,我写在一个方法,希望分析的明白

package entity;

/**
 * 简介:book实体类的实现类
 *
 * @Name:entity
 * @Author:葛某
 * @Date:2021/9/22
 * @Time:21:19
 * @Version:1.0
 */
public class BookDao {
    //定义购买的数量,可自己随意修改
    private int num = 0;
    //定义一个购买打折后的价格
    private double sum = 0;

    public static void main(String[] args) {
        BookDao bookDao = new BookDao();
        //使用赋值取值方法,在控制台打印数据
        bookDao.showBook();
    }

    /**
     * 定义成员方法实现对图书信息的设置(set)、获取(get)
     */
    public void showBook(){
        //使用set方法给book实体类单个赋值
        Book book = new Book();
        book.setId(1);
        book.setName("苏苏");
        book.setPrice(39.99);

        //使用get方法给book实体类单个取值
        int id = book.getId();
        String name = book.getName();
        double price = book.getPrice();
        //"\t"是空格,大概在四个左右,"\t"="    "
        System.out.println("ISBN号是:"+id+"\t书名是:"+name+"\t价格是:"+price);

        //也可以直接在控制台打印输出,两种方法二选一即可
//        System.out.println("ISBN号是:"+book.getId()+"\t书名是:"+book.getName()+"\t价格是:"+book.getPrice());


        //购买打折
        if (num > 5){
            //购买5本打7折
            sum = price * 0.7;
        } else if (num > 3 && num < 5){
            //购买超过3本少于5本,打8折
            sum = price * 0.8;
        } else {
            //购买少于3本或者等于3,打9折
            sum = price * 0.9;
        }
        //控制台打印最后的结果
        System.out.println("价格为"+sum);
    }

}