Saya baru mengenal pemrograman berorientasi objek, dan saya terus mengalami masalah ini. (Saya pemrograman di Jawa) Saya agak enggan bertanya tentang hal ini, karena sepertinya ini masalah mendasar, tapi saya tidak dapat menemukan informasi tentang itu, atau pertanyaan tentang hal itu di sini, dan tidak ada satupun buku teks yang telah saya baca (pada tingkat yang cukup mendasar tentu saja) telah menyentuh masalah ini:
Seringkali saya perlu melacak semua objek dari kelas yang telah dibuat, untuk beralih melalui mereka untuk berbagai keperluan. Mereka cara saya saat ini menulis program, banyak objek hanya direferensikan dari objek lain, artinya saya tidak memiliki array atau koleksi untuk referensi mereka semua.
Saya membayangkan bahwa, karena ini seperti kebutuhan yang sangat mendasar dalam OOP, harus ada cara yang cukup dilembagakan, dan sederhana, untuk melakukan ini? Apakah itu praktik biasa untuk menyimpan daftar yang terpisah dari semua objek kelas?
Saya berpikir tentang array statis atau koleksi, yang melalui konstruktornya, setiap objek baru yang dibuat akan ditambahkan. Namun ini tidak akan bekerja dengan subclass, karena konstruktor tidak diwarisi?
Saya menyadari pertanyaan ini mungkin tidak memiliki satu jawaban mudah; Saya hanya berharap seseorang dapat sedikit mencerahkan saya tentang hal ini. Saya merasa jika saya kurang memiliki pengetahuan utama di sini.