在Java中为抽象类创建构造函数有什么用?

gir*_*iri 7 java constructor abstract-class

我想知道抽象类的构造函数的用途是什么; 因为我们没有实例化抽象类,为什么我们需要这样的构造函数?

小智 9

有时您会对所有继承类需要设置的实例变量进行一些常见的初始化.您在扩展它时实例化一个抽象类,并且该具体类具有一个构造函数,该构造函数将向抽象类的构造函数提供参数.

  • 一个例子是javax.swing.AbstractAction (2认同)

Mig*_*ura 5

它们仍然可以由继承自那个的类的构造函数调用,使得代码重构很好地用于在抽象类中使用构造函数.