Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_oo
提交
4f8b6e0b
S
skill_tree_oo
项目概览
CSDN 技术社区
/
skill_tree_oo
通知
4
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_oo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
4f8b6e0b
编写于
5月 14, 2022
作者:
Y
Yuan Yuan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
删除多余文件
上级
034893b7
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
0 addition
and
68 deletion
+0
-68
exercise_13.md
exercise_13.md
+0
-23
exercise_14.md
exercise_14.md
+0
-26
exercise_pre.md
exercise_pre.md
+0
-19
未找到文件。
exercise_13.md
已删除
100644 → 0
浏览文件 @
034893b7
# 题目13
在有了三个Book的子类后,我们可以考虑创建这些类的对象了。
在创建对象时,可以直接创建,但一种更加优雅的方式是新建一个类,专门负责创建这些类的对象。
请创建一个BookSeller类。
## 答案
```
java
public
class
BookSeller
{
}
```
## 选项
exercise_14.md
已删除
100644 → 0
浏览文件 @
034893b7
# 题目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
;
}
}
```
## 选项
exercise_pre.md
已删除
100644 → 0
浏览文件 @
034893b7
# 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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录