gpt4 book ai didi

java - 什么是脆弱的基类问题?

转载 作者:IT老高 更新时间:2023-10-28 20:33:43 31 4
gpt4 key购买 nike

java中的脆弱基类问题是什么?

最佳答案

脆弱的基类是继承的常见问题,适用于 Java 和任何其他支持继承的语言。

简而言之,基类就是你要继承的类,它通常被称为脆弱的,因为对这个类的更改可能会在继承它的类中产生意想不到的结果。

缓解这种情况的方法很少;但是没有直接的方法可以在仍然使用继承的同时完全避免它。您可以通过在 Java 中将类声明标记为 final 来防止其他类从某个类继承。

避免这些最严重问题的最佳做法是将所有类标记为最终类,除非您特别打算从它们继承。对于那些打算继承的人,像设计 API 一样设计它们:隐藏所有实现细节;严格控制你发出的内容,小心你接受的内容,并详细记录类的预期行为。

关于java - 什么是脆弱的基类问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2921397/

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