Я новачок в об'єктно-орієнтованому програмуванні і продовжую працювати з цим питанням. (Я програмую на Java) Я трохи не хотів питати про це, оскільки це здається такою основною проблемою, але я не можу знайти тут жодної інформації, або питань щодо неї, і жодного з підручники, які я прочитав (на досить базовому рівні курсу), торкнувся цього питання:
Часто мені потрібно відслідковувати всі створені об’єкти класу, переглядати їх для різних цілей. Таким чином, я зараз пишу програми, на багато об'єктів посилаються лише інші об'єкти, тобто я не маю масиву чи колекції, з якою б посилатися на них усіх.
Я гадаю, що, як це здається такою дуже основною потребою в ООП, для цього повинен бути досить інституціоналізований і простий спосіб? Чи звичайна практика зберігати окремий список усіх об’єктів класу?
Я подумав про статичний масив або колекцію, до якої через його конструктор буде доданий кожен створений новий об’єкт. Однак це не буде працювати з підкласами, оскільки конструктори не успадковуються?
Я усвідомлюю, що це запитання може не мати простої відповіді; Я просто сподіваюся, що хтось може трохи просвітити мене з цього приводу. Я відчуваю себе, якби мені бракує центральної частини знань.