某商店对外出售的商品有图书和DVD,设计程序实现对所有商品进行保存和查询的功能。保存时要显示操作正确与否的信息;查找时按书名或者DVD名关键字进行查找,并显示查找的结果。已知对于图书需要保存的信息有,名称、编号、价格、出版社、作者、出版日期、ISBN号;对于DVD需要保存的信息有,DVD名、DVD编号、价格、出版社、ISRC号,要求:
(1)定义一个商品类为基类,图书类和DVD类为派生类,每个派生类中都要实现,打印对象所有信息的方法。
(2)编写测试类,实现对图书和DVD的保存和查询操作。
代码如下:
Book.java文件
package coding;
/**
* @function 书类
*/
public class Book extends Commodity {
private String author;
private String date;
private String ISBN;
public Book() {
}
public Book(String commodityName, String id, double price, String publisher, String author, String date, String iSBN) {
super(commodityName, id, price, publisher);
this.author = author;
this.date = date;
ISBN = iSBN;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getDate() {
return da