这样写是不是个些缺点啊

qq_pyurgta8 设计模式之策略模式 05月10日 05:15提问

  • 0 回答
  • 45 浏览

感觉这么写会有一个问题就是:

当子类没有定义接口的具体实现时,程序执行会有问题

比如我是新来的技术小黄,公司给我任务让我添加黄头鸭的bean

我对整个程序不是很熟,只是继承了Duck之后重写了外观的方法,但并没有对其中Fly接口定义具体的实现类

这时候我测试我的类会发现fly方法报错。因为我在小黄鸭的方法中并没有规定fly方法的具体实现类,而且Duck类也没有强制让我实现fly类