提交 4f8b6e0b 编写于 作者: Y Yuan Yuan

删除多余文件

上级 034893b7
# 题目13
在有了三个Book的子类后,我们可以考虑创建这些类的对象了。
在创建对象时,可以直接创建,但一种更加优雅的方式是新建一个类,专门负责创建这些类的对象。
请创建一个BookSeller类。
## 答案
```java
public class BookSeller {
}
```
## 选项
# 题目14
在BookSeller类中实现`public Book createBook(String name, String type);`方法,作用是当type等于"DB"时,创建一个DataBaseBook对象,对象的id是由IDHolder分配的id,name是参数的name,type是该类对应的枚举对象,pages为200,price为50.0。
## 答案
```java
public class BookSeller {
public Book createBook(String name, String type) {
if (type.equals("DB")) {
return new DataBaseBook(IDHolder.fetchId(), name, BookType.DataBaseBook, 200, 50.0);
}
return null;
}
}
```
## 选项
# OO技能树-1, 目标是了解创建对象的流程和工厂模式。
# 题目 pre
创建一个枚举类BookType,里面包含ObjectOrientedBook, DataBaseBook, OperatingSystemBook三个书的类型。
## 答案
```java
public enum BookType {
ObjectOrientedBook,
DataBaseBook,
OperatingSystemBook
}
```
## 选项
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册