public class main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Ieater aNewEater= new Aeater();
Foods d*= new D*Impl();
Foods meishi= new MeiShiImpl();
aNewEater.eat(d*);
aNewEater.eat(meishi);
/*
食客接口 IEater 内含 abstract eat(IFood iFood);
食物接口 IFood ;
A食客继承食客接口 Ieater a = new AEater();
d* imp.. IFood
meishi imp.. IFood
a.eat(new d*());
a.eat(new meshi());
看,食客想爱吃食吃食,爱吃屎吃屎
你不管怎么修改食物类型,都不影响接口,只管实现IFood, 然后喂给食客吃。所以修改的时候只需改实现类
这样,你一万个人同时开发食物,只要按照接口约定来,就不会轻易出问题啦~.
*/
}
相关文章
- SpringBoot+责任链模式:优雅的实现复杂接口的解耦和动态编排!-三、代码
- 调用获取学生信息的接口,保存到excel里面的小程序
- 让SpringMVC支持可版本管理的Restful接口
- SpringCloud微服务项目跨模块接口调用中,将接口返回数据转换封装成实体类的实现
- BaseMapper接口的使用
- C#中接口的用法
- 揭秘Windows10 UWP中的httpclient接口[2]
- 基于LangChain4J的AI Services实践:用声明式接口重构LLM应用开发
- 关于Comparable接口的使用
- 通过springboot中ResponseBodyAdvice接口拦截URL以及返回data的拦截