Upcasting1 형변환이란? 데이터를 바라보는 관점을 바꾸는 행위→ 똑같은 숫자 1이라도 int에 넣으면 정량적인 숫자 1을 의미하게 되고, bool에 넣으면 논리적 참을 의미하게 됨.→ 똑같은 숫자 65라도 int에 넣으면 정량적인 숫자 65를 의미하게 되고, char에 넣으면 대문자 A를 의미하게 됨. 기본 자료형에서의 형변환은 위의 정의만으로도 충분히 이해가 되지만 참조 자료형 사이의 형변환은 충분하지 못한 측면이 있다. 왜냐하면, 참조 자료형 사이의 형변환은 heap 영역에 할당된 인스턴스 자체의 크기를 바꾸는 게 아니라 stack 영역에 할당된 인스턴스의 참조에 관한 이야기이기 때문이다. 이러한 측면에서, 형변환을 참조 자료형에 국한하여 다시 정의하자면 아래와 같다:모호성의 범위를 조절하는 행위 upcasting: 구체적인.. 2025. 5. 28. 이전 1 다음