如何解决接口如何针对同一方法实现两种不同的算法
您好,我正在观看有关“策略模式”的视频,我理解他在纸上的解释,但是我不知道它在代码中的外观,因为我以前从未使用过接口,并且他的示例严重依赖于使用接口。
目标是采用quack()方法的不同实现。 SimpleQuack和NoQuack
这在Java代码中看起来如何?可以说City Duck类实现了SimpleQuack,而Wild Duck实现了NoQuack。
为什么使用接口来实现此目的而不是像通常那样在继承的类中定义行为,这是有益的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。