서브클래스가 슈퍼클래스가 되는 것, 묵시적 형 변환
즉, 서브클래스의 객체가 슈퍼클래스 타입으로 형 변환되는 것을 말합니다.
과자를 뜯다 아래 상속된 새우깡을 뜯다, 고래밥을 뜯다 등 뭐든 뜯다에 대해 상관없이 뜯다 함수로 control할 수 있으니까.
각 팀을 하나의 Jcompany라는 부모아래서 컨트롤 하기가 좋음
그리고 instanceof 함수를 통해 값을 control 할 수 있음
업 캐스팅의 반대
자신의 고유한 특성을 잃은 서브 클래스 객체를 다시 복구 시키는 것.
특정 상황에서 업캐스팅 된 인자를 사용하다가 override할 때 다시 다운캐스팅을 요하는 함수 사용할 때 (위에서는 view로서 기능해야 했지만 다시 특정 메소드 안에서는 button으로서 기능해야 할 때)