[C#] 부모 클래스와 자식 클래스 사이의 형변환을 해 보자! (is, as)
이 글은 책을 바탕으로 공부한 글입니다. 개요 개인적으로 생각하는 객체 지향의 꽃 중 하나는 업캐스팅(Upcasting)이라고 생각한다. 수많은 자식 클래스들이 있지만, 그 많은 클래스들을 부모 클래스 하나로 가리킬 수 있다는 것은 생산성에 정말 큰 영향을 미치는 것 같다. 처음 객체지향언어를 다룰 때는 당연히 나도 이게 무슨 의미인지 잘 알지 못했다. 내가 이해한 내용을 예시를 들면서 한 번 설명해보려고 한다. 다음과 같이 자식 클래스들이 있다고 하자. class Monster { public void Attack() { ... } } class Slime : Monster { public void LiquidAttack() { ... } } class Bubbling : Monster { public..