[javaSE] IO流(装饰设计模式)
2023-02-18 15:47:12 时间
装饰设计模式:当想要对已有的对象进行功能增强时,可以自定义类将已有的对象传入,并提供加强功能,自定义的该类称为装饰类
典型的:
Reader--FileReader
--BufferedReader
class Decorator{ public void eat(){ System.out.println("吃饭"); } } public class DecoratorDemo extends Decorator{ public DecoratorDemo() { } public DecoratorDemo(Decorator d) { } /** * @param args */ public static void main(String[] args) { //使用继承来增强功能,体系会很臃肿 Decorator dd=new DecoratorDemo(); dd.eat();//输出 孩子吃饭 //使用装饰器模式增强功能,增强某一个功能 //构造参数传递 DecoratorDemo dd2=new DecoratorDemo(new Decorator()); dd2.eatFoods(); } public void eat(){ System.out.println("孩子吃饭"); } public void eatFoods(){ System.out.println("孩子吃饭"); } }
相关文章
- LOAM论文和程序代码的解读(2)
- 企业微信群机器人如何使用常见问题解答
- 2022年软件测试的五大趋势!!!
- 总结如何画一手好的架构图!!!
- 体验了一下火爆全球的 ChatGPT,我震惊了!!!
- Photoshop CC 19.1 一键抠图已发布 PS全版本软件下载地址(包括最新的2023)
- Matlab期末大作业记录(无代码版) – 学金融的文史哲小生
- ESP8266引脚使用注意事项
- PS软件又出新神器了...动画师们都乐疯了! PS全版本软件下载地址
- [DataCon 2022] 大数据安全分析竞赛 物联网赛道writeup
- uniapp第三方sdk隐私协议说明
- SpringBoot集成QQ/网易/Gmail邮箱发送邮件
- 2022爱分析・消费品零售数字化厂商全景报告 | 爱分析报告
- 2022爱分析・智能决策厂商全景报告 | 爱分析报告
- 交易赋能,数字化助力渠道模式新升级 | 爱分析报告
- Adobe Photoshop PS 2022软件安装包免费下载以及安装教程
- FastAPI从入门到实战(0)——初识FastAPI
- FastAPI从入门到实战(2)——Pydantic模型
- FastAPI从入门到实战(3)——Hello World(安装与运行)
- FastAPI从入门到实战(4)——路径参数与数值校验