【发布时间】:2012-06-19 15:30:05
【问题描述】:
考虑到无法运行的简单 java 代码:
public class Bar extends AbstractBar{
private final Foo foo = new Foo(bar);
public Bar(){
super(foo);
}
}
我需要在super() 调用之前创建一个对象,因为我需要将它推送到母类中。
我不想使用初始化块,也不想做类似的事情:
super(new Foo(bar)) 在我的构造函数中..
如何在超级调用之前向母类发送数据?
【问题讨论】:
-
你想做什么?更大的问题是什么?
-
为什么不希望
super(new Foo(bar))在构造函数中?Foo构造函数中的bar是什么? -
我不想那样做,因为我有很多字段要传入构造函数..
标签: java superclass flow