gpt4 book ai didi

java - 继承如何打破封装?

转载 作者:行者123 更新时间:2023-12-01 11:20:45 24 4
gpt4 key购买 nike

我试图理解继承和组合之间的区别。我看到有人指出继承破坏了封装。我不明白它如何破坏封装,私有(private)成员变量无论如何都不能被继承(无法访问)。如果父类(super class)成员变量被设置为 protected ,那么它必须是有意设计的。有人可以阐明我的理解,它是如何打破封装的吗?

最佳答案

来自维基百科:

Encapsulation is the packing of data and functions into a single component.

如果一个组件依赖于另一个组件才能正常工作,那么它就没有完全封装。因此,继承破坏了封装。

关于java - 继承如何打破封装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31250816/

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