如何将构造函数从超类继承到子类
2022-09-01 02:00:41
如何将构造函数从超类继承到子类?
构造函数不是继承的,您必须在子类中创建一个新的、原型相同的构造函数,该构造函数映射到超类中的匹配构造函数。
以下是其工作原理的示例:
class Foo {
Foo(String str) { }
}
class Bar extends Foo {
Bar(String str) {
// Here I am explicitly calling the superclass
// constructor - since constructors are not inherited
// you must chain them like this.
super(str);
}
}
超类构造函数不能在扩展类中继承。尽管它可以在扩展类构造函数中以 super() 作为第一个语句调用。