我有Java代码看起来是这样的:避免重复代码
public class Animal {
Animal(String name) {
// some code
}
}
而且一个子类是这样的:
public class Dog extends Animal {
Dog(String name) {
// SAME code as Animal constructor
}
}
狗和动物之间的唯一区别是,狗有一些重写超类的方法。它们的构造函数具有完全相同的代码。我怎样才能避免这个重复的代码?我知道一个对象不能继承构造函数。
哈哈。我正准备发布这个,但是因为你速度更快,所以阻止了我。 ;) – nhgrif
这不会使我的Dog对象成为动物对象吗? –
@GeorgeNewton它已经是。 –