powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как запустить конструктор как ВЫПОЛ-МУЮ процедуру
3 сообщений из 3, страница 1 из 1
Как запустить конструктор как ВЫПОЛ-МУЮ процедуру
    #39377934
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня господа !

Имею объект IRR
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
	public Irr()
	{
		
	};
	
	public Irr(String id_contract String mode)  throws SQLException, IOException, ClassNotFoundException 
	{
		Make(id_contract,mode);
	}; 


	public void Calculate() throws SQLException, IOException, ClassNotFoundException 
	{
		Make(this.id_contract, this.mode);
	};

        public void Make(String id_contract,String mode)
        {
                Основная функция
        };



Хочу писать
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
	public Irr()
	{
		
	};
	
	public Irr(String id_contract String mode)  throws SQLException, IOException, ClassNotFoundException 
	{
		Make(id_contract,mode);
	}; 


	public void Calculate() throws SQLException, IOException, ClassNotFoundException 
	{
     	       Irr(this.id_contract, this.mode);  - ссылка на ВТОРОЙ конструктор
	};

        public void Make(String id_contract,String mode)
        {
                Основная функция
        };



Возможно ли такое подскажите пожалуйста
Заранее благодарен !
...
Рейтинг: 0 / 0
Как запустить конструктор как ВЫПОЛ-МУЮ процедуру
    #39377951
Kripke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HOME_X,

вы что-то совсем уж странное написали. Непонятно, зачем это?
Но если уж отвечать на вопрос, то нет, так нельзя. Можно, конечно, написать так
Код: java
1.
2.
3.
   public void Calculate() throws ... {
        new Irr(this.id_contract, this.mode);
    }


и тогда метод Make() вызовется, но будет создан объект Irr.
Почему вы не хотите вызывать Make() напрямую?
...
Рейтинг: 0 / 0
Как запустить конструктор как ВЫПОЛ-МУЮ процедуру
    #39378045
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kripke,

Понял - спасибо !
Два конструктора нужно - так как удобно применять два варианта создания класса.
Относительно зачем нужно "именно так", не люблю увеличивать листинг кода.
(функции Make - не будет, только параметрич. IRR)
Предполагал - что функцию можно вызвать из функции, конструктор это в широком
понимании есть статическая функция
В ряде ООП это возможно
Ну если нельзя - вопросов нет - спасибо
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как запустить конструктор как ВЫПОЛ-МУЮ процедуру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]