# 题目16 在题目15的方法中迭代开发,实现当type等于"OS"时,创建一个OperatingSystemBook对象,对象的id是由IDHolder分配的id,name是参数的name,type是该类对应的枚举对象,pages为100,price为100。 ## 答案 ```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); } else if (type.equals("OO")) { return new ObjectOrientedBook(IDHolder.fetchId(), name, BookType.ObjectOrientedBook, 500, 88.8, true); } else if (type.equals("OS")) { return new OperatingSystemBook(IDHolder.fetchId(), name, BookType.OperatingSystemBook, 100, 100); } } } ``` ## 选项