ArrayList
घोषित करता है कि यह IList
, ICollection
, और IEnumeralbe
इंटरफेस लागू करता है।क्यों ArrayList IList, ICollection, IENumerable लागू करता है?
क्यों न केवल IList
लागू है, क्योंकि IList
भी ICollection
से ली गई है, और ICollection
IEnumerable
से ली गई है।
इस तरह की घोषणा का उद्देश्य क्या है? .NET BCL में इस तरह के कई मामले हैं।
प्रश्नकर्ता नहीं था पूछ रहे थे कि वे क्या थे - पूछ रहे थे कि क्यों उन्हें स्पष्ट रूप से लागू किया जा रहा है, जब वे पहले से ही आईलीस्ट पर विरासत के आधार पर लागू किए गए हैं –