java中装饰模式,装饰类和被装饰类要实现同一个接口,为什么?怎么理解呢 10 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 java 装饰 接口 搜索资料 1个回答 #热议# 在购买新能源车时,要注意哪些? 584129200 2017-07-14 · TA获得超过308个赞 知道答主 回答量:68 采纳率:50% 帮助的人:20.9万 我也去答题访问个人页 关注 展开全部 装饰者需要和被装饰者必须是一样的类型,原因有两个:其一是装饰者必须能取代被装饰者,也就是说装饰者可以脱离被装饰者单独使用。 其二是装饰者和被装饰者必须达到类型匹配,这样他们才能组合在一起,然后共同去描述和修饰某一事物。装饰者模式,在java jdk中典型的应用是io流:被装饰者FileInputStream和装饰者FilterInputStream都是继承自InputStream。我把他们的类图给你黏贴出来:回答满意的话给最佳噢~ 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-11-01 java的装饰者模式中装饰类为什么不直接实现接口 更多类似问题 > 为你推荐: