Конструктор в Java
Я создал объект класса без параметров, но в какой-то момент в программе я хочу передать параметры его конструктору.
Что мне нужно сделать?
Мой класс имеет 3 уровня или наследования, поэтому в конструкторе я использую 'super()' для передачи значения в базовый класс.
public void main(String args[])
{
Obj obj1 = new Obj();
// Some more code
// After the code i want to pass value to constructor of Obj class
// So the Constructor of obj class will pass value to the upperclass(parent class)
/* What should I write here? */
}
Заранее спасибо.
1 ответ
Решение
Вы не можете вызвать конструктор после факта. Экземпляр создается только один раз.
Вам нужно будет найти другой метод (буквально), чтобы передать все, что вы хотите, к вашему экземпляру. Может быть, просто написать новый метод, который принимает те же параметры, что и ваш конструктор?