向超类添加新方法并产生问题 - 可能性?

有效Java第2版第16项,赞成组合而不是继承如下 “如果超类在后续版本中获得了一个新方法,那么 你给这个子类一个具有相同签名的方法带来了好运 和不同的返回类型,您的子类将不再编译。 如果你给了子类一个具有相同签名和返回类型的方法 新的超类方法,然后你现在覆盖它“ 这些案件在现实世界中出现的可能性有多大?这里的任何人都可以给我一个真实的商业应用程序示例(如果需要,可以删除专有信息)吗?     
已邀请:
这与场景的可能性无关。 (此外,我相信你已经听说过墨菲定律) 这是关于这样一个事实,即组合比继承更少有约束力的契约。 继承是绑定类之间行为的一种非常强大的方法,基本上,第16项规定只有在明确有必要时才应使用该强连接。对于所有其他用途,应优先选择组合物。     

要回复问题请先登录注册