1 场景设定和问题复现
1 准备项目
pom.xml
<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.3.1</version> <scope>test</scope> </dependency> |
2. 声明功能接口
/** * 功能接口 */ public interface GongNeng {
//吃饭 void chifan(); //谈小目标 void tanxiaomb(); } |
- 声明老总目标类实现功能接口
/** * 老总:目标对象类,实现功能接口 */ public class LaoZong implements GongNeng {
@Override public void chifan() {
//核心功能 System.out.println("老总吃饭..."); }
@Override public void tanxiaomb() {
//核心功能 System.out.println("老总谈一个亿的小目标..."); } } |
3.声明带预约和联系方式附加功能实现
新需求: 需要在每个方法中,添加控制台输出,输出预约和输出留个联系方式,方便下次联系!

/** * 老总:目标对象类 * 需要在每个方法中,添加控制台输出,输出预约和输出留个联系方式,方便下次联系! */ public class LaoZong implements GongNeng {
@Override public void chifan() {
System.out.println("预约...."); //核心功能 System.out.println("老总吃饭..."); System.out.println("留个联系方式,方便下次联系...."); }
@Override public void tanxiaomb() {
System.out.println("预约...."); //核心功能 System |