원하지 않는 메소드의 상속..
ex)
어떤 값을 저장하고 보여주는
ArrayList라는 클래스를 상속받아서
MyArrayList라는 클래스를 만들었음
public class MyLIst : ArrayList
{
public void add(object obj)
{
base.Add(ojb);
}
public object pop(int index)
{
return base[index];
}
}
근데 이걸 또 어떤 사람이 가져다 사용
근데 이걸 사용하다 보니
값을 없앨일이 생겨서
. 찍고 인텔리센스를 보니
clear() 메소드가 있음
그래서 사용하지만.
이건 사용자가 원하는데로 동작을 하지 않아요.
MyList에 있는 메소드가 아니라. ArrayList에서 상속받아진 메소드이기 때문에!
RECENT COMMENT