gpt4 book ai didi

java - 如果我们真的想强制执行的话,将方法设为 final方法

转载 作者:行者123 更新时间:2023-12-01 06:35:48 25 4
gpt4 key购买 nike

我仍在头头阅读工厂模式。我们有一个 PizzaStore 示例,并尝试本地化我们的 PizzaStore 类,让特许经营店可以自由地拥有自己的区域风格。

为此,我们将 PizzaStore 类更改为抽象类,并将工厂对象移动到“abstract createPizza(String type);”方法。没关系,我明白为什么。

如果你看图片,我在这句话下划了线。这是什么意思 ? “如果我们真的想强制执行,我们可以将该方法设为 final方法吗?”

enter image description here

最佳答案

重点是子类应该实现createPizza,但根据合约要求覆盖orderPizza,只需调用它即可。可以通过将该方法设为 final方法来强制执行此策略。

当您设计继承类时,通常必须注意涉及如何扩展该类的所有细节。

关于java - 如果我们真的想强制执行的话,将方法设为 final方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13573933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com