va定义一个店员类Salesclerk,包含一个推荐图书的成员方法,实现顾客咨询哪一类书,店员就推荐该类图书的其中一本代码
时间: 2024-11-12 14:34:26 浏览: 17
生活场景分类词汇汇总.doc
在Java中,我们可以创建一个名为`Salesclerk`的类,这个类代表店员,它有一个成员方法`recommendBook()`,用于根据不同类型的书籍推荐一本书。这里我们假设存在一个枚举`BookCategory`来表示书籍类别,例如小说、科技、文学等。以下是实现的基本代码:
```java
public enum BookCategory {
NOVEL, SCIENCE, LITERATURE
}
public class Salesclerk {
private BookCategory bookCategory;
// 构造函数初始化店员推荐的书籍类别
public Salesclerk(BookCategory category) {
this.bookCategory = category;
}
// 推荐图书的方法
public String recommendBook() {
switch (bookCategory) {
case NOVEL:
return "为您推荐《百年孤独》, 这是一本经典的小说";
case SCIENCE:
return "推荐您《人类简史》, 揭示了科学与文明的发展历程";
case LITERATURE:
return "您可以看看《战争与和平》, 著名的历史文学作品";
default:
return "对不起,暂时还没有针对此类别的推荐";
}
}
}
// 测试销售员的推荐功能
public static void main(String[] args) {
Salesclerk salesclerk = new Salesclerk(BookCategory.NOVEL);
System.out.println(salesclerk.recommendBook());
}
```
在这个例子中,当顾客询问某种类型的书籍时,店员会基于他们预设的推荐类别返回对应的推荐信息。
阅读全文