gpt4 book ai didi

java - 向父类(super class)添加新方法和由此产生的问题 - 可能性?

转载 作者:行者123 更新时间:2023-11-29 06:19:15 25 4
gpt4 key购买 nike

Effective Java 第 2 版的第 16 条,支持组合优于继承 说如下

“如果父类(super class)在后续版本中获得了一个新方法并且你运气不好给子类一个具有相同签名的方法和不同的返回类型,您的子类将不再编译。

如果您为子类提供了一个与子类具有相同签名和返回类型的方法新的父类(super class)方法,那么你现在正在覆盖它”

这些案例在现实世界中出现的可能性有多大?这里有人能给我一个真实商业应用程序的例子吗(如果需要,去掉专有信息)?

最佳答案

这不是关于这种情况的可能性。 (此外,我相信你听说过 Murphy's Law )

这是关于这样一个事实,即组合比继承更不具有约束力。

继承是在类之间绑定(bind)行为的一种非常强大的方式,基本上 Item 16 指出只有在明确需要时才应该使用这种强连接。对于所有其他用途,组合应该是首选。

关于java - 向父类(super class)添加新方法和由此产生的问题 - 可能性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3801457/

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