【发布时间】:2014-02-23 18:19:35
【问题描述】:
我有一个包含 100 个字段的基类和一个包含另外 2 个字段的派生类。我希望通过调用 Base 类中的 getter 来访问 Derived 类中的所有 100 个字段,这就是我使用继承而不是组合的原因。在 Derived 中,我想要一个构造函数来初始化 Base 中的所有内容:
class Base {
... // 100 fields.
}
class Derived extends Base {
... // 2 more fields.
Derived (Base base) {
... // Initialize here all 100 fields from base. Don't care about my 2 fields, can have default values.
}
}
【问题讨论】:
-
100 个字段 - 你是认真的吗?
-
我有很多字段,不想/不能手动初始化所有字段。
标签: java reflection clone copy-constructor