#模式限定修饰与重叠模式定义
# 一、实验简介
Java语言中,在运行时将特定的功能绑定在对象上,是修饰模式的核心。而在Scala中,又如何进行模式的限定修饰呢?本节我们将着重介绍如何进行模式限定修饰和重叠模式的定义。
### 1.1 知识点
- 模式限定修饰
- 重叠模式定义
### 1.2 准备工作
>**如果你对于如何进入Scala编程环境有疑问,或者想通过文本编辑器(例如Sublime Text)来编写代码,建议你先学习课程《[Scala基础教程](https://www.shiyanlou.com/courses/490)》。**该基础教程中有编译环境的详细介绍。
为了使用交互式Scala解释器,你可以在打开的终端中输入命令:
```
cd /usr/local/scala-2.11.7/bin/
scala
```
当出现`scala>`开始的命令行提示符时,就说明你已经成功进入解释器了。如下图所示。
![](https://dn-anything-about-doc.qbox.me/document-uid162034labid1679timestamp1454472982090.png/wm)
本实验的所有命令及语句均可在Shell中输入。
## 二、模式限定修饰
有些时候,需要对定义的模式做某些限制,比如你需要完成表达式简化,比如两个相同的参数相加 `e+e` ,你想把它简化为`e*2`。也就