抽象类中的构造函数?
可能的重复:
Java 中的抽象类构造函数
当我们无法创建抽象类的实例时,怎么办构造函数的目的是什么?
Possible Duplicate:
Abstract class constructor in Java
When we can't create an instance of abstract class, what is the purpose of a constructor?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您仍然可以扩展抽象类并在派生类中调用抽象类的构造函数。
You can still extend the abstract class and call the abstracts class' constructor in your derived class.
我经常在抽象类中创建带有一些参数的构造函数(并且不创建空构造函数),通过这种方式,我使所有子类都具有带有所有这些参数的构造函数。这种方法保证子类被正确初始化。
但在我最近的几个项目中,我使用 spring 及其依赖注入来实现此目的。
I often create a constructor with some parameters (and don't create empty constructor) in abstract class and in this way I make all subclasses to have constructor with all these parameters. This approach guarantees that subclasses are initialized correctly.
But in my last few projects I use spring with its dependency injection for this purpose.