선생님 안녕하세요!
몇몇 코드가 아래와 같이 ArrayList를 IList로 업캐스팅하던데 혹시 장점이 있나요?
IList observers = new ArrayList();
observers.Add();
ArrayList가 IList를 구현했기 때문에 굳이 업캐스팅 해서 Add 함수를 사용할 이유가 없어서 보입니다...
만약 매개변수 타입을 IList로 하면 IList를 구현한 애들을 모두
받을 수 있어서 좋기는 하지만 위와 같이 개체 생성 시 ArrayList를 IList로 업캐스팅하면 혹시 어떤 장점이 있을까요?
[최초 등록일: ]
[최종 수정일: 6/18/2021]