.Java设计第1小题书籍类Book的子类进口书籍类ImportedBook。 要求:在子类中增加成员变量价格(Price),静态成员变量国家(Country),用getXxx()方法获取成员变量的值,用setXxx()方法设置成员变量的值;重写introduce()方法,用于在屏幕上输出“书籍的编号为XXX,名称为XXX,作者为XXX,出版社为XXX,价格为XXX,国家为XXX”。
时间: 2024-02-16 22:03:23 浏览: 47
好的,以下是Java实现代码:
```java
public class ImportedBook extends Book {
private double price;
private static String country;
public ImportedBook(String ID, String name, String author, String publisher, double price) {
super(ID, name, author, publisher);
this.price = price;
}
public void introduce() {
System.out.printf("书籍的编号为%s,名称为%s,作者为%s,出版社为%s,价格为%.2f,国家为%s\n",
getID(), getName(), getAuthor(), getPublisher(), price, country);
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public static String getCountry() {
return country;
}
public static void setCountry(String country) {
ImportedBook.country = country;
}
}
```
使用示例:
```java
ImportedBook.setCountry("美国");
ImportedBook book = new ImportedBook("001", "Java编程思想", "Bruce Eckel", "机械工业出版社", 99.8);
book.introduce();
book.setPrice(120.0);
book.introduce();
```
输出:
```
书籍的编号为001,名称为Java编程思想,作者为Bruce Eckel,出版社为机械工业出版社,价格为99.80,国家为美国
书籍的编号为001,名称为Java编程思想,作者为Bruce Eckel,出版社为机械工业出版社,价格为120.00,国家为美国
```
阅读全文