개발/Java6 [Java] 업 캐스팅, 그리고 OCP 원칙 업 캐스팅 (Upcasting) 업 캐스팅을 요약해보자면, 서브 클래스(하위) 타입의 인스턴스를 슈퍼 클래스(상위) 타입으로의 캐스팅(형 변환)을 의미합니다. 말이 좀 어려운데, 코드로 보면 어떤 상황인지 쉽게 이해가 가실 겁니다. class Animal { ... } class Tiger extends Animal { ... } public class Example { public static void main(String[] args) { Animal animalTiger = new Tiger(); // Upcasting } } 이런 상황입니다. 이 경우에는 Animal이 슈퍼 클래스이고 Tiger가 서브 클래스가 되겠죠. 자, 이제 main 함수 안에 업 캐스팅이 일어나고 있는 코드를 보겠습니다. .. 2022. 10. 4. 이전 1 2 다음