java.lang.ClassCastException
객체지향을 공부하다보면 객체지향의 꽃이라고 불리는 다형성을 공부하게된다. 이때 핵심은 클래스간에 상속관계가 형성되었을 경우 부모타입 참조변수로 자식 타입으로 생성된 인스턴스를 참조할 수 있다는 것이다. 이 부분을 공부하다보니 참조변수의 형변환을 할 수 있는 내용에 대해서 헷갈려서 실제로 코드로 작성해보고 테스트해보면서 개인적으로 추후에 해당 에러를 접하게 될 것 같아서 미리 정리해보려고 한다. // 부모 클래스 class Car{ protected String color; protected int door; public void drive(){ System.out.println("Go~~~~"); } } // Car 클래스를 상속받은 자식클래스 class FireEngine extends Car{ pri..