3
Apa alasan menggunakan antarmuka versus tipe yang dibatasi secara umum
Dalam bahasa berorientasi objek yang mendukung parameter tipe umum (juga dikenal sebagai templat kelas, dan polimorfisme parametrik, meskipun tentu saja setiap nama memiliki konotasi yang berbeda), sering kali mungkin untuk menentukan batasan tipe pada parameter tipe, sehingga diturunkan. dari tipe lain. Sebagai contoh, ini adalah sintaks dalam C #: //for …