文章目录项目结构1.Action先写成“成员内部类”的格式再写成“匿名内部类”的格式2.ColorableStep1:写接口和父类Step2:写实现类Step3:写测试类项目结构1.Action参考代码先写成“成员内部类”的格式再写成“匿名内部类”的格式运行效果2.Colorable参考代码Step1:写接口和父类Step2:写实现类Step3:写测试类运行效果