Casting 캐스팅이란? 변수가 원하는 정보를 다 갖고 있는 것 int a = 0.1; // (1) 에러 발생 X int b = (int) true; // (2) 에러 발생 O, boolean 은 int로 캐스트 불가 (1)은 0.1이 double 형이 지만, int로 될 정보 또한 가지고 있다. (2)는 true는 int형이 될 정보를 가지고 있지 않다. 왜 캐스팅이 필요한가요? 다형성 : 오버라이딩 된 함수를 분리해서 활용할 수 있다. 상속 : 캐스팅을 통해 범용적인 프로그래밍이 가능하다. 형변환의 종류 묵시적 형변환 Promotion 캐스팅이 자동으로 발생 (업캐스팅) 작은 타입이 큰 타입으로 변환 Parent p = new Child(); (Parent) new Child()할 필요가 없다. P..