powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Указатели или как вызвать метод объекта, который в массиве?
5 сообщений из 5, страница 1 из 1
Указатели или как вызвать метод объекта, который в массиве?
    #39468096
пашеклон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем данный код:
Код: java
1.
2.
3.
4.
5.
        for (int i = 1; i < counter; i++) {
            Object[] arr = new Object[counter];
            arr[i] = new MyClass( );
            arr[i].init( );
        }


Делаем массив объектов arr , у очередного элемента массива хотим вызвать метод init . Очевидно, что конструкция arr[i].init( ); не прокатывает. Я было подумал, что надо использовать ссылку или указатель, но, вроде, arr - это уже указатель. Может нужен еще один указатель с другим типом? Как быть?
...
Рейтинг: 0 / 0
Указатели или как вызвать метод объекта, который в массиве?
    #39468099
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
( (MyClass) arr[i] ).init();

IMHO

p.s. скобочек больше, чем нужно, но я предпочитаю переусердствовать, чем бы потом не нужно было о порядке операций догадываться и по книжкам таблички приоритетов искать.
...
Рейтинг: 0 / 0
Указатели или как вызвать метод объекта, который в массиве?
    #39468102
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но лучше как-то так. IMHO
Код: java
1.
2.
3.
4.
5.
        MyClass[] arr = new MyClass[counter];
        for (int i = 1; i < counter; i++) {
            arr[i] = new MyClass( );
            arr[i].init( );
        }
...
Рейтинг: 0 / 0
Указатели или как вызвать метод объекта, который в массиве?
    #39468106
пашеклон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev( (MyClass) arr[i] ).init();

IMHO

p.s. скобочек больше, чем нужно, но я предпочитаю переусердствовать, чем бы потом не нужно было о порядке операций догадываться и по книжкам таблички приоритетов искать.
Получилось, спасибо!
...
Рейтинг: 0 / 0
Указатели или как вызвать метод объекта, который в массиве?
    #39468109
пашеклон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevНо лучше как-то так. IMHO
Код: java
1.
2.
3.
4.
5.
        MyClass[] arr = new MyClass[counter];
        for (int i = 1; i < counter; i++) {
            arr[i] = new MyClass( );
            arr[i].init( );
        }



Да, конечно, надо было вынести из цикла создание массива :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Указатели или как вызвать метод объекта, который в массиве?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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