Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/30: Рейтинг темы: голосов - 30, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 14.03.2014
Сообщений: 46

Как создать массив классов внутри другого класса

19.03.2014, 23:49. Показов 6337. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как создать массив классов внутри другого класса на Java? можно набросок кода??
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.03.2014, 23:49
Ответы с готовыми решениями:

Как создать экземпляр класса внутри другого, явно не указывая его название
Как создать екземпляр класса внутри класса явно не указывая его название и не присваивая в переменную его название class Test{ ...

Наследование: Как мне определить любой из методов заданного класса внутри другого класса?
Добрый день, подскажите пожалуйста, что я делаю не так Есть файл Container.h в котором храню прототипы методов class Container ...

Как обратиться к методу из другого метода внутри одного и того же класса
Доброго времени суток. Продолжаю изучение C#, и вот моя третья тема (или четвертая, за сегодня) с вопросом. А не получается вот, что... ...

6
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
20.03.2014, 01:05
Лучший ответ Сообщение было отмечено lesya1 как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
class A {
}
 
class B{
B(){
for (i = 0; i < a.length; i++)
    a[i] = new A();
}
A [] a = new A[3];
}
1
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
20.03.2014, 05:50
Лучший ответ Сообщение было отмечено lesya1 как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Class A {
}
 
Class B {
private A[] aClasses;
 
public void setAClasses(A[] clss){
   this.aClasses = clss;
}
 
public A[] getAClasses(){
   return this.aClasses;
}
}
1
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
20.03.2014, 07:27
_ViPeR_,
1
0 / 0 / 1
Регистрация: 14.03.2014
Сообщений: 46
20.03.2014, 07:30  [ТС]
Спасибо, а как в этом случае обращаться к методам класса А?
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
20.03.2014, 07:42
Java
1
2
A a = new A();
a.имя_метода();
0
0 / 0 / 1
Регистрация: 14.03.2014
Сообщений: 46
20.03.2014, 09:33  [ТС]
а если по индексу массива? ошибку выдает(

Добавлено через 32 минуты
reisal78, получается вот так( не могу заполнить массив значениями из Citizen и обратиться по индексу
Java
1
2
3
4
public class Citizen {
    String name;
    int kolBaby;
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class TaxInspector {
    
    int ptax;
    private Citizen[] aClasses;
    public void setAClasses(Citizen[] clss){
           this.aClasses = clss;
        }
         
        public Citizen[] getAClasses(){
           return this.aClasses;
        }
        public static void main(String[] args) {
            Citizen[] A = new Citizen[5];
            TaxInspector B = new TaxInspector();
            B.ptax=1000;
            for (int i=0;i<A.length;i++){
                ////
            }
            if (A.kolBaby<3) {System.out.println(A.name+" "+B.ptax);}
            else System.out.println(A.name+" "+0);
        }
            
        }
 
}
Добавлено через 1 час 13 минут
Все! спасибо, разобралась)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.03.2014, 09:33
Помогаю со студенческими работами здесь

Как правильно описать метод внутри другого метода одного и того же класса?
Извияюсь за возможно глупый вопрос, но ООП тема для меня новая.Вот так выглядел метод класса в начале: public function...

Как переместить из стека одного класса в массив другого класса?
// HW_on.24.11_classStack_SantaClaus.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; ...

Массив объектов одного класса как поле другого класса
Доброе время суток. Мне тут в универе задали лабу, нужно создать класс полем которого будет массив объектов класса из предыдущей лабы и в...

Конструктор внутри класса, поля которого являются членами другого класса
Вот фрагмент кода. class Class_Figure { Class_Triangle tr1; Class_Circle cr1; public: Class_Figure() { } void...

Массив объектов класса как член другого класса
Здравствуйте. У меня тут возникла проблемка #include &quot;main.h&quot; class player { public: player(); player(char*); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru