Possible Duplicate:
Cannot refer to a instance method while explicitly invoking a constructorПочему мы не можем передать переменную экземпляра в конструктор суперкласса?
Я пытался это сделать в течение длительного времени.
public class bb extends test {
int t = 23;
public bb() {
super(t); //**This is the place that error comes**
// TODO Auto-generated constructor stub
}
public bb(int v) {
}
}
public class test {
public test() {
// TODO Auto-generated constructor stub
}
public test(int v) {
// TODO Auto-generated constructor stub
}
}
класс контроллера
class s {
public static void main(String[] args) {
bb sd = new bb();
System.out.println("sdfsdfsdfd");
}
}
Это ошибка, которая приходит. Я хочу знать, почему переменная экземпляра не может быть передана конструктору суперкласса? Я подозреваю, что это потому, что нет экземпляра, доступного конструктору.
Исключение в потоке «основной» java.lang.Error: Нерешенные проблемы компиляции: не может ссылаться на поля экземпляра т, а в явном вызове конструктора
я до сих пор есть проблемы Я буду ссылаться на него, используя новый вопрос ... Спасибо за все – Chan