상속에서의 형변환 - 업캐스팅(Upcasting)Based *b = new Derived;우리는 위와 같이 자식 클래스의 객체를 가리켜왔다. 이게 가능한 이유가 업 캐스팅(Upcasting) 때문이다.double a = 1이 가능한 이유는 double a = (double)1; 이라는 묵시적 변환이 이루어졌기 때문이다.int main() { Derived *d = new Derived; Base *b = d;}위와 같이 자식 클래스에서 부모 클래스로 올라가는 형태의 캐스팅을 업 캐스팅(Upcasting)이라고 한다Upcasting: 자식 클래스 포인터 -> 부모 클래스 포인터(묵시적)총각은 남자가 되도 문제가 없지만, 남자가 총각인 것은 아니다.그래서 자식 클래스 포인터(총각)를 부모 ..