java - 如何在两个父类上重用子类?

标签 java oop

想象一下,将 A 类作为基类,将 B 类和 C 类作为扩展 A 类的子类。之后您意识到您需要具有与 A 类不同属性的 D 类,但您仍然需要相同的 B 类和 C 类而不进行任何更改。是否可以以某种方式重用类 B 和 C,以便它们可以扩展类 D?

最佳答案

我不完全理解你想要做什么,但在 Java 中你不能扩展两个基类,即使你可以(就像在 C++ 中),通常也不是一个好主意。您是否考虑过组合而不是继承,在这些情况下它通常是首选设计技术。

关于java - 如何在两个父类上重用子类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55907997/

相关文章:

c# - 正确处理特定的 HTTP 答案(特定于 OOP)

javascript - 无法通过 eval() 函数更新变量

java - 如何使用 @Valid List 的 BindingResult 获取错误列表

java - 如何在 Java 中访问内部类(在断言中)

java - 转义序列无效(有效的是\b\t\n\f\r\"\'\\)

java - 在Elasticsearch中,如何在聚合级别应用过滤器

java - 使用 Jackson 库更改派生类的 JSON 属性名称

php - 通过静态和非静态方法访问静态属性?

Python:调用继承的父类方法失败

php - 类构造函数创建具有变量名的新类字段?