Dokumen ini membahas tentang pemrograman berorientasi objek generik yang memungkinkan operasi berbagai tipe data dengan membuat kelas fleksibel. Kelas generik menerima tipe data sebagai parameter dan dapat menangani tipe data tertentu sesuai dengan parameternya. Kegunaan generik antara lain pemeriksaan tipe data yang lebih teliti, eliminasi casting, dan implementasi algoritma generik untuk beberapa tipe data. Terdapat bounded type parameter untuk membatasi tipe data yang diter