Конструктор в 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 ответ

Решение

Вы не можете вызвать конструктор после факта. Экземпляр создается только один раз.

Вам нужно будет найти другой метод (буквально), чтобы передать все, что вы хотите, к вашему экземпляру. Может быть, просто написать новый метод, который принимает те же параметры, что и ваш конструктор?

Другие вопросы по тегам