درود و احترام
مفهوم extend کردن تايپ پارامتر از ديتا تايپ مثلاStringچيست؟ مگر غير از اينه که تايپ پارامترها بجز انواع ديتا تايپ رفرنس ديتا تايپ ديگه اي رو قبول نميکنن و اينکه
extends يعني ارث بري.
حالا اگر در مثالي نوع تايپ پارامتر از نوع ديتا تايپ String باشه اونوقت هنگام تعریف کلاس جنریک تایپ پارامترش رو
extends String کرده باشیم اونوقت ميشه
String extends String ؟؟
اصلا اين مفهوم داره؟
سلام وقت بخیر
وقتی تایپ پارامتر از نوع bounded باشه به این معنی هست که فقط کلاس هایی می تونن به عنوان تایپ پارامتر تعریف بشن که اون کلاس رو ارث بری کرده باشند یا خود اون کلاس باشه.
در بحث RecylcerView یک مثالش رو می تونید مشاهده کنید، مثلا تایپ پارامتر کلاس آداپتر باید حتما کلاس ViewHolder رو extend کرده باشه که حالا شما می تونید خود کلاس viewholder یا هر کلاسی که اون رو به ارث برده باشه رو به عنوان تایپ پارامتر بهش بدید